问题描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
解决方案:
#include<stdio.h>#define swap(a,b,t) t=a;a=b;b=t; int main(){int a,b,t;scanf("%d%d",&a,&b);swap(a,b,t);printf("%d %d\n",a,b);return 0;}
时间:2021-06-08 16:55:08
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
#include<stdio.h>#define swap(a,b,t) t=a;a=b;b=t; int main(){int a,b,t;scanf("%d%d",&a,&b);swap(a,b,t);printf("%d %d\n",a,b);return 0;}