Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140984
  • 博文数量: 45
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 495
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-21 20:14
文章分类
文章存档

2012年(2)

2007年(43)

我的朋友
最近访客

分类: C/C++

2007-02-27 20:28:34

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


解:程序如下:(xt9-1.c)

#include stdio.h;
#define SWAP(a,b) t=b;b=a;a=t

void main()

{ int a,b,t;

  printf("Input two integers a,b:");

  scanf("%d,%d",&a,&b);

  SWAP(a,b);

  printf("Now,a=%d,b=%d\n",a,b);

}



运行结果如下:

Input two integers a,b:3,4↙

Now,a=4,b=3


阅读(2582) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~