A52090. 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。输入两个数,空格隔开输出交换后的两个数,空格隔开样例输入1 2样例输出2 1
填空题
中等
知识点
题目描述
题目描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入
两个数,空格隔开
输出
交换后的两个数,空格隔开
样例输入
1 2
样例输出
2 1
参考答案
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
#define swap(a,b) t=a;a=b;b=t; //重点是宏的使用
int main()
{
int a,b;
scanf("%d%d",&a,&b);
int t;
swap(a,b);
printf("%d %d\n",a,b);
return 0;
}答案解析
基础函数的使用
上一题
下一题