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