用scanf输入a,b值,交换ab
时间: 2023-10-29 20:02:51 浏览: 82
c语言关于输入输出的ppt
3星 · 编辑精心推荐
要交换a和b的值,我们需要用一个中间变量来临时存储其中一个值。假设a的值为x,b的值为y,我们想要将a的值赋给b,b的值赋给a。
首先,我们可以使用scanf函数来分别输入a和b的值。
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入a的值:");
scanf("%d", &a);
printf("请输入b的值:");
scanf("%d", &b);
// 输出交换前的a和b的值
printf("交换前的值:a=%d, b=%d\n", a, b);
// 使用一个临时变量temp来交换a和b的值
int temp = a;
a = b;
b = temp;
// 输出交换后的a和b的值
printf("交换后的值:a=%d, b=%d\n", a, b);
return 0;
}
```
上述代码中,我们先分别用scanf函数输入a和b的值。然后,输出交换前的a和b的值。
接着,我们使用一个临时变量temp来存储a的值,然后将b的值赋给a,最后将temp的值赋给b,实现a和b的值交换。
最后,输出交换后的a和b的值。
这样,我们就通过scanf输入a和b的值,并成功地交换了它们的值。
阅读全文