解题思路:
利用宏定义交换变量x和y的值;
注意事项:
运用两变量交换法注意两变量必须拥有不同的内存地址,否则使用后值均为0
参考代码:
#include <stdio.h>
#define Swap(a,b) a=a+b,b=a-b,a=a-b;
int main(){
int x,y;
scanf("%d %d",&x,&y);
Swap(x,y);
printf("%d %d\n",x,y);
return 0;
}
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:622 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
小明A+B (C语言代码)浏览:1316 |
【亲和数】 (C语言代码)浏览:908 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
校门外的树 (C语言代码)浏览:988 |
三角形 (C++代码)记忆化搜索浏览:1317 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:614 |
字符逆序 (C语言代码)浏览:706 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |