c 语言中输入两个整数,然后将两个数对调后输出, 不使用第三个变量
时间: 2024-05-09 16:18:31 浏览: 79
C#不借助第三个变量实现两整数交换
5星 · 资源好评率100%
这是一个编程问题,我可以帮您解答。以下是一种常见的解法:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
使用异或运算可以实现两个数的交换,不需要借助第三个变量。
阅读全文