编写程序,实现输入两个整数,然后将两个数对调后输出(要求不使用第三个变量)
时间: 2023-05-17 09:06:48 浏览: 409
c代码-2.功能:不用第三个变量,实现两个数的对调操作。
可以使用异或运算来实现不使用第三个变量的数值交换,具体代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
a ^= b;
b ^= a;
a ^= b;
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
这段代码中,首先通过 `scanf` 函数获取用户输入的两个整数,然后使用异或运算进行数值交换,最后输出交换后的结果。
阅读全文