C語言-宏交換

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章