c语言中,编写程序实现数据交换,数据交换就是将两个变量的值对换,例如有两 个整型变量a和b,a的值为1,b的值为2,交换后使得a的值为2,b的值为1。
时间: 2023-05-29 14:06:13 浏览: 103
以下是使用第三个变量的方法:
```c
#include <stdio.h>
int main() {
int a = 1, b = 2;
int temp;
printf("Before swap: a = %d, b = %d\n", a, b);
temp = a;
a = b;
b = temp;
printf("After swap: a = %d, b = %d\n", a, b);
return 0;
}
```
输出:
```
Before swap: a = 1, b = 2
After swap: a = 2, b = 1
```
以下是不使用第三个变量的方法:
```c
#include <stdio.h>
int main() {
int a = 1, b = 2;
printf("Before swap: a = %d, b = %d\n", a, b);
a = a + b;
b = a - b;
a = a - b;
printf("After swap: a = %d, b = %d\n", a, b);
return 0;
}
```
输出:
```
Before swap: a = 1, b = 2
After swap: a = 2, b = 1
```
以上两种方法都可以实现数据交换。
阅读全文
相关推荐













