测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }

答案解析

基础函数的使用

上一题 下一题