输入两个数,交换两个变量的值
时间: 2024-06-14 14:04:12 浏览: 188
交换两个数字
以下是两种交换两个变量值的方法:
1. 使用指针变量进行交换:
```c
#include<stdio.h>
void swap(int* x, int* y) {
int z;
z = *x;
*x = *y;
*y = z;
}
int main() {
int a, b;
printf("请输入两个数:");
scanf("%d%d", &a, &b); printf("a=%d, b=%d\n交换两个数:\n", a, b);
swap(&a, &b);
printf("a=%d, b=%d", a, b);
return 0;
}
```
2. 使用数学运算进行交换:
```c
#include<stdio.h>
int main() {
int a, b;
printf("请输入两个数:");
scanf("%d%d", &a, &b);
printf("a=%d, b=%d\n交换两个数:\n", a, b);
a = a + b;
b = a - b;
a = a - b;
printf("a=%d, b=%d\n", a, b);
return 0;
}
```
阅读全文