使用if语句编程实现,用户输入三个数,将这三个数按从小到大的顺序打印出来。
时间: 2024-05-19 13:13:11 浏览: 33
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
num3 = float(input("请输入第三个数:"))
if num1 <= num2 <= num3:
print(num1, num2, num3)
elif num1 <= num3 <= num2:
print(num1, num3, num2)
elif num2 <= num1 <= num3:
print(num2, num1, num3)
elif num2 <= num3 <= num1:
print(num2, num3, num1)
elif num3 <= num1 <= num2:
print(num3, num1, num2)
else:
print(num3, num2, num1)
相关问题
c语言编程用嵌套if语句实现输入三个浮点数,按从小到大的顺序输出
A:
```c
#include <stdio.h>
int main()
{
float a, b, c, t;
printf("请输入三个浮点数:\n");
scanf("%f%f%f", &a, &b, &c);
if (a > b)
{
t = a; a = b; b = t;
}
if (a > c)
{
t = a; a = c; c = t;
}
if (b > c)
{
t = b; b = c; c = t;
}
printf("从小到大的顺序输出为:%f %f %f\n", a, b, c);
return 0;
}
```
运行结果示例:
```
请输入三个浮点数:
5.5 1.2 3.2
从小到大的顺序输出为:1.200000 3.200000 5.500000
```
编程输入三个整数,按从小到大的顺序输出
可以使用以下代码实现:
```
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if a <= b and a <= c:
if b <= c:
print(a, b, c)
else:
print(a, c, b)
elif b <= a and b <= c:
if a <= c:
print(b, a, c)
else:
print(b, c, a)
else:
if a <= b:
print(c, a, b)
else:
print(c, b, a)
```
这段代码首先通过 `input()` 函数获取用户输入的三个整数,然后使用 `if` 语句进行比较,最终输出按从小到大排序后的结果。
阅读全文