1036: C语言程序设计教程(第三版)课后习题9.1
题目描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入
两个数,空格隔开
输出
交换后的两个数,空格隔开
样例输入
1 2
样例输出
2 1
1 #include <stdio.h> 2 #define S(a, b) temp = a; a = b; b = temp; 3 4 int main(int argc, char const *argv[]) 5 { 6 int a, b, temp; 7 scanf("%d%d", &a, &b); 8 9 S(a,b); 10 11 printf("%d %d\n", a, b); 12 13 return 0; 14 }