定义一个带参数的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
解:程序如下:(xt9-1.c)
#include stdio.h;
#define SWAP(a,b) t=b;b=a;a=t
void main()
{ int a,b,t;
printf("Input two integers a,b:");
scanf("%d,%d",&a,&b);
SWAP(a,b);
printf("Now,a=%d,b=%d\n",a,b);
}
运行结果如下:
Input two integers a,b:3,4↙
Now,a=4,b=3
阅读(2606) | 评论(1) | 转发(0) |