谭浩强C语言(第三版)习题9.1
2019-07-31 14:12
148 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/three_cats/article/details/97913914
题目描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入描述
两个数,空格隔开
输出描述
交换后的两个数,空格隔开
样例输入
1 2
样例输出
2 1
提示
可以不用宏。是不是简单多了?
示例代码:
#include<iostream> using namespace std; void change(int &a,int &b){ int temp; temp=a; a=b; b=temp; } int main(){ int a,b; cin>>a>>b; change(a,b); cout<<a<<' '<<b; return 0; }
示例代码:
#include<iostream> using namespace std; #define change(a,b) temp=a;a=b;b=temp; int main() { int x,y; cin>>x>>y; swap(x,y); cout<<x<<' '<<y; return 0; }
相关文章推荐
- NEUQACM OJ:1070 谭浩强C语言(第三版)习题9.1
- neuq oj 1056: 谭浩强C语言(第三版)习题7.1 C++
- 谭浩强C语言(第三版)习题9.6
- 【NEUQ OJ】1043: 谭浩强C语言(第三版)习题5.7
- neuq oj 1044: 谭浩强C语言(第三版)习题5.8 C++
- NEUQ1055谭浩强C语言(第三版)习题6.11
- 谭浩强C语言(第三版)习题9.8
- 谭浩强C语言(第三版)习题9.10
- neuq oj 1043: 谭浩强C语言(第三版)习题5.7 C语言
- L1053: 谭浩强C语言(第三版)习题6.9
- NEUQACM OJ:1071谭浩强C语言(第三版)习题9.2
- 谭浩强C语言(第三版)习题10.1
- 谭浩强C语言(第三版)习题10.5
- neuq oj 1047: 谭浩强C语言(第三版)习题6.3 C++
- NEUQACM OJ:1072--谭浩强C语言(第三版)习题9.3
- neuq oj 1051: 谭浩强C语言(第三版)习题6.7
- neuq oj C++ 二维数组1064: 谭浩强C语言(第三版)习题8.4
- neuq oj 1036: 谭浩强C语言(第三版)习题1.6 求最大值 C++
- neuq oj 1049: 谭浩强C语言(第三版)习题6.5 C语言
- neuq oj 1058: 谭浩强C语言(第三版)习题7.3 矩阵 C++