其他分享
首页 > 其他分享> > DOTCPP:问题1036心得

DOTCPP:问题1036心得

作者:互联网

有关1036

题目描述

定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入两个数,空格隔开
输出交换后的两个数,空格隔开

思路

这个题本质就是交换两个变量的值,但是并没有采用函数的形式,而是选择了宏。我们用#define来实现宏定义。

代码

#include<stdio.h>
#define swap(a, b) t = a, a = b, b = t;
int main()
{
 int a, b, t;
 scanf("%d %d", &a, &b);
 swap(a, b);
 printf("%d %d", a, b);
    return 0;
}

标签:两个,int,1036,交换,DOTCPP,swap,心得,define
来源: https://blog.csdn.net/weixin_41718056/article/details/87951528