22019, 1/1101 회원가입  로그인  
   jwkzzangs
   간단한 문제 내볼께요 풀어보세요 ㅎ

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=23006 [복사]


프로그래밍 공부하시는분 많으신거 같은데 ㅎ(프로그래밍 잘 하시는 분은 그냥 넘어가 주세요 ㅎㅎ)

#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;
이렇게? 되려나요? 딱 그냥 생각나는거 해봤습니다.
2012/02/08  
cd80 Lapislazuli//
그게 제가한거에요 ㅋㅋㅋ
2012/02/08  
sehkmg 수학문제 ㅋㅋㅋ

a=b-a;
b=b-a;
a=b+a;
2012/02/09