프로그래밍 공부하시는분 많으신거 같은데 ㅎ(프로그래밍 잘 하시는 분은 그냥 넘어가 주세요 ㅎㅎ)
#include <stdio.h>
int main(void)
{
int a, b;
a = 10;
b = 30;
.....
printf("a=%d, b=%d\n", a, b);
return 0;
}
이렇게 하면 당연히
a=10, b=30이 출력되겠죠 ㅎㅎ
이걸
a=30,b=10으로 출력되게 수정하는 거에요..
..... <= 요기에 추가를 해서 하는겁니다.
단!!! 변수를 a,b말고 쓰시면 안됩니다.ㅎㅎ
방법은 여러가지에요 ㅎㅎ
10분안에 푸시면 잘하시는분, 1시간 안에 풀면 보통, 그이상은... 반성하세욧!ㅋㅋ
Hit : 9568 Date : 2012/02/07 04:39
cd80
마음편하게
a=30;
b=10;
하면 안될까요 ㅋㅋㅋ
2012/02/07
jwkzzangs
그럼 안되요 ㅋㅋ
2012/02/07
supershop
a ^= b;
b ^= a;
a ^= b;
2012/02/07
kjwon15
#define a 30
#define b 10
2012/02/07
kjwon15
a^=b^=a^=b;
아니면 그냥
printf("a=30, b=10\n");
return 0;
방법은 많죠 (출제자가 원하는건 XOR하는거 같지만)
2012/02/07
pwn3r
printf("a=%2$d, b=%1$d\n", a, b);
2012/02/08
Lapislazuli
if(a==10 && b==30) a=30, b=10;
이렇게? 되려나요? 딱 그냥 생각나는거 해봤습니다.