3. 用C语言写一个程序,输入两个数并保存到变量a、b中,交换两个变量的值并输出
时间: 2024-02-05 15:12:35 浏览: 68
下面是一个用 C 语言实现交换两个变量值的程序:
```c
#include <stdio.h>
int main() {
int a, b, temp;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
printf("交换前:a = %d, b = %d\n", a, b);
temp = a;
a = b;
b = temp;
printf("交换后:a = %d, b = %d\n", a, b);
return 0;
}
```
解释一下程序的实现过程:
1. 使用 `scanf()` 函数从标准输入中读取两个整数,分别保存到变量 `a` 和 `b` 中。
2. 输出变量 `a` 和 `b` 的初始值。
3. 定义一个变量 `temp`,用于在交换变量值时暂存其中一个变量的值。
4. 将变量 `a` 的值保存到 `temp` 中。
5. 将变量 `b` 的值赋给变量 `a`。
6. 将变量 `temp` 中保存的变量 `a` 的值赋给变量 `b`。
7. 输出变量 `a` 和 `b` 的交换后的值。
8. 返回程序执行成功的标志。
阅读全文