交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。用c写
时间: 2024-09-24 22:29:05 浏览: 61
JavaScript交换两个变量值的七种解决方案
在C语言中,你可以使用临时变量来实现交换两个整数`x`和`y`的值。以下是一个简单的示例程序:
```c
#include <stdio.h>
void swap(int* a, int* b) {
int temp; // 创建一个临时变量
temp = *a; // 将a的值赋给temp
*a = *b; // 将b的值赋给a
*b = temp; // 将temp的值赋给b
}
int main() {
int x, y;
printf("请输入第一个整数x: ");
scanf("%d", &x);
printf("请输入第二个整数y: ");
scanf("%d", &y);
printf("交换前:x = %d, y = %d\n", x, y); // 输出原始值
swap(&x, &y); // 调用swap函数交换x和y
printf("交换后:x = %d, y = %d\n", x, y); // 输出交换后的值
return 0;
}
```
在这个程序中,我们首先定义了一个名为`swap`的函数,它接受两个指向整数的指针作为参数,并通过临时变量实现了值的交换。在`main`函数中,我们先读取用户输入的两个整数,然后调用`swap`函数交换它们,最后再次输出结果。
阅读全文