作业帮 > 综合 > 作业

请定义一个带参数的宏,使两个参数的值互换.要求在主函数中输入两数作为宏的实参,最后输出交换以后的值

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 08:08:52
请定义一个带参数的宏,使两个参数的值互换.要求在主函数中输入两数作为宏的实参,最后输出交换以后的值
① 按要求定义宏;
② 在主函数中任意输入两个数;
③ 使用宏交换两个数的值;
#include "stdio.h"
#define SWAP(a,b) {a=a+b;b=a-b;a=a-b;}
void main()
{
\x09int x,y;
\x09scanf("%d%d",&x,&y);
\x09SWAP(x,y);
\x09printf("%d %d\n",x,y);
}