1037: C語言-宏交換
題目描述
定義一個帶參的宏,使兩個參數的值互換,並寫出程序,輸入兩個數作爲使用宏時的實參。輸出已交換後的兩個值。
輸入
兩個數,空格隔開
輸出
交換後的兩個數,空格隔開
樣例輸入
1 2
樣例輸出
2 1
# include<stdio.h>
# define swap(a,b,t) {(t)=(a);(a)=(b);(b)=(t);}
int main()
{
int a,b,c,d;
scanf("%d %d",&a,&b);
swap(a,b,c);
printf("%d %d",a,b);
return 0;
}