c语言输入三个整数,从小到大输出,最简单的方法
时间: 2024-09-26 17:05:33 浏览: 36
在C语言中,最简单地输入三个整数并按从小到大的顺序输出,可以使用标准输入、临时变量存储和简单的if-else条件判断。以下是步骤和一个示例代码:
1. 首先,我们需要声明三个整型变量`num1`, `num2`, 和 `num3` 来存储用户输入的数值。
2. 使用`scanf()`函数读取用户的输入,例如:
```c
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
```
3. 然后通过条件语句比较这三者,将最小值赋给`num1`,然后依次比较剩余两个数:
```c
if (num2 < num1) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num3 < num1) {
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num3 < num2) {
int temp = num2;
num2 = num3;
num3 = temp;
}
```
4. 最后输出这三个整数:
```c
printf("按照从小到大的顺序是:%d %d %d\n", num1, num2, num3);
```
完整代码示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
// 比较并交换
if (num2 < num1) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num3 < num1) {
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num3 < num2) {
int temp = num2;
num2 = num3;
num3 = temp;
}
printf("按照从小到大的顺序是:%d %d %d\n", num1, num2, num3);
return 0;
}
```
阅读全文