1328 - C语言程序设计教程(第三版)课后习题9.1
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
Input
两个数,空格隔开
Output
交换后的两个数,空格隔开
Examples
Input
1 2
Output
2 1
Solution C++
#include<iostream> #define SWAP(a,b) int t=a; a=b; b=t; using namespace std; int main() { int a,b; cin>>a>>b; SWAP(a,b); cout<<a<<" "<<b<<endl; return 0; }