C语言有两个杯子,一个装了x毫升的杨梅汁,一个装了y毫升的橘子汁,现在需要交换两个杯子里的饮料, [输入]10 20 [输出]两行,分别显示交换前和交换后的数值。如下图: 交换两个变量的值.
时间: 2024-03-01 19:53:09 浏览: 46
使用 C 语言编写一个程序,交换两个变量的值。可以使用一个中间变量来完成交换操作。下面是一个示例程序:
```
#include <stdio.h>
int main() {
int x, y, temp;
scanf("%d %d", &x, &y); // 读取输入的两个整数
printf("交换前:x=%d, y=%d\n", x, y); // 输出交换前的数值
temp = x;
x = y;
y = temp;
printf("交换后:x=%d, y=%d\n", x, y); // 输出交换后的数值
return 0;
}
```
程序运行时,`main` 函数被调用,然后使用 `scanf` 函数读取输入的两个整数,分别存储在变量 `x` 和 `y` 中。接着使用 `printf` 函数输出交换前的数值,使用一个中间变量 `temp` 来保存变量 `x` 的值,然后将变量 `y` 的值赋给变量 `x`,再将变量 `temp` 的值赋给变量 `y`,从而完成变量值的交换。最后使用 `printf` 函数输出交换后的数值。
例如,如果输入 10 和 20,程序会输出:
```
交换前:x=10, y=20
交换后:x=20, y=10
```
这样就完成了变量值的交换。
相关问题
请举一个C语言交换两个指针变量的例子
可以使用一个临时变量来交换两个指针变量的值,示例代码如下:
void swap(int **p1, int **p2) {
int *temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main() {
int a = 1, b = 2;
int *p1 = &a, *p2 = &b;
printf("Before swap: p1=%d, p2=%d\n", *p1, *p2);
swap(&p1, &p2);
printf("After swap: p1=%d, p2=%d\n", *p1, *p2);
return 0;
}
写一个C语言程序交换两个整数的值
以下是一个 C 语言程序,可以交换两个整数的值:
```c
#include <stdio.h>
int main() {
int a, b, temp;
printf("请输入两个整数:\n");
scanf("%d %d", &a, &b);
temp = a;
a = b;
b = temp;
printf("交换后的两个数为:%d %d", a, b);
return 0;
}
```
运行程序后,用户需要输入两个整数。程序将使用一个临时变量 `temp` 来保存 `a` 的值,并将 `a` 赋值为 `b`,再将 `b` 赋值为 `temp`。最后,程序将输出交换后的两个数。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)