花阳


私信TA

用户名:2007020104

访问量:15263

签 名:

不要看我,我是乱写的

等  级
排  名 301
经  验 5405
参赛次数 3
文章发表 45
年  龄 20
在职情况 学生
学  校
专  业

  自我简介:

一杯茶一根烟,一行bug找一天

解题思路:由基础题演变,将原本直接输出的一个值间接的用宏输出,相当于本来的一个变量被宏包裹而输出

注意事项:

1.注意交换时的顺序
2.输出中输出变量其中一个为宏
参考代码:

#include<stdio.h>


#define n a       //用宏代替中间的一个变量


 int  main()

 {   

     int a,b,temp;//定义两个基础变量一个交换用到的中间量

 

    scanf("%d%d",&a,&b);//输入

    

    

      temp=n;//交换,交换的为宏

      n=b;

      b=temp;


     

      printf("%d %d",n,b);//输出




     return 0;


 }


 

0.0分

2 人评分

  评论区