定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

时间:2022-10-19 23:20:08
题目描述定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。 输入两个数,空格隔开 输出交换后的两个数,空格隔开 样例输入
1 2
样例输出
2 1

#include<stdio.h>

#define swap(a,b) t=a;a=b;b=t;
 
int main()
{
    int x,y,t;
    scanf("%d%d",&x,&y);
    swap(x,y);
    printf("%d %d",x,y);
    return 0;
}