企业如何利用HarmonyOS开发工具提升小程序开发效率与合规性
847
2022-11-03
ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入
两个数,空格隔开
输出
交换后的两个数,空格隔开
样例输入
1 2
样例输出
2 1
来源/分类
C语言
题目截图:
思路:
看到宏定义,一下子就蒙啦。只好去百度它的含义啦!就是在定义宏那里直接写一个函数!#define change(a,b) {a+=b;b=a-b;a=a-b;}这个b=a-b 必须放在前面!要不然就会影响后面的计算!先把两个数加在一起。减去b就会得到原来的a值,将这个数值赋值给b就好啦!之后,他们的和减去b就是a啦。a已经被改变啦。所以a要放在最后来求出来!
代码:
#include 代码截图: 运行结果: OJ结果:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~