1440 - C语言-宏交换
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
Input
两个数,空格隔开
Output
交换后的两个数,空格隔开
Examples
Input
1 2
Output
2 1
Solution C
#include <stdio.h> #include <math.h> int main () { int a,b,c; scanf("%d%d",&a,&b); c=a; a=b; b=c; printf("%d %d",a,b); return 0; }
Solution C++
#include "stdio.h" #define swap(a,b) tem=a;a=b;b=tem; int main(int argc, char* argv[]) { int tem,a,b; while(~scanf("%d%d",&a,&b)) { swap(a,b); printf("%d %d\n",a,b); } return 0; }