用c语言提示用户输入两个整数 把两个整数交换
时间: 2023-05-24 21:03:04 浏览: 61
A:
```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\n", a, b);
return 0;
}
```
相关问题
用c语言提示用户输入两个整数 把三个整数交换
答案:
```c
#include <stdio.h>
int main()
{
int a, b, c;
printf("请输入两个整数,以空格隔开:");
scanf("%d %d", &a, &b);
c = a;
a = b;
b = c;
printf("交换后的两个整数为:%d %d\n", a, b);
return 0;
}
```
这个程序通过 `scanf` 函数提示用户输入两个整数,然后通过一个临时变量 `c` 记录 `a` 的值,把 `b` 的值赋给 `a`,再把 `c` 的值赋给 `b`,实现了两个数的交换。最后输出交换后的值。
C语言使用switch语句输入两个整数,实现两者的交换
可以使用下面的代码实现:
```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);
switch(1) {
case 1:
temp = a;
a = b;
b = temp;
break;
default:
break;
}
printf("交换后:a = %d, b = %d\n", a, b);
return 0;
}
```
在switch语句中,我们只需要定义一个默认的case,然后在这个case中实现两个变量的交换。当程序执行到switch语句时,会自动跳转到默认的case,完成变量交换的操作。