输入四个整数,要求按由小到大的顺序输出,用if语句实现
时间: 2023-05-27 19:02:15 浏览: 56
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
d = int(input("请输入第四个整数:"))
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if a > d:
a, d = d, a
if b > c:
b, c = c, b
if b > d:
b, d = d, b
if c > d:
c, d = d, c
print("按由小到大的顺序输出为:", a, b, c, d)
相关问题
用python制作输入四个整数要求按从大到小顺序输出用到if
语句该怎么写?
可以使用以下代码:
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
d = int(input("请输入第四个整数:"))
if a >= b and a >= c and a >= d:
max_num = a
if b >= c and b >= d:
mid1_num = b
if c >= d:
mid2_num = c
min_num = d
else:
mid2_num = d
min_num = c
elif c >= b and c >= d:
mid1_num = c
if b >= d:
mid2_num = b
min_num = d
else:
mid2_num = d
min_num = b
else:
mid1_num = d
if b >= c:
mid2_num = b
min_num = c
else:
mid2_num = c
min_num = b
elif b >= a and b >= c and b >= d:
max_num = b
if a >= c and a >= d:
mid1_num = a
if c >= d:
mid2_num = c
min_num = d
else:
mid2_num = d
min_num = c
elif c >= a and c >= d:
mid1_num = c
if a >= d:
mid2_num = a
min_num = d
else:
mid2_num = d
min_num = a
else:
mid1_num = d
if a >= c:
mid2_num = a
min_num = c
else:
mid2_num = c
min_num = a
elif c >= a and c >= b and c >= d:
max_num = c
if a >= b and a >= d:
mid1_num = a
if b >= d:
mid2_num = b
min_num = d
else:
mid2_num = d
min_num = b
elif b >= a and b >= d:
mid1_num = b
if a >= d:
mid2_num = a
min_num = d
else:
mid2_num = d
min_num = a
else:
mid1_num = d
if a >= b:
mid2_num = a
min_num = b
else:
mid2_num = b
min_num = a
else:
max_num = d
if a >= b and a >= c:
mid1_num = a
if b >= c:
mid2_num = b
min_num = c
else:
mid2_num = c
min_num = b
elif b >= a and b >= c:
mid1_num = b
if a >= c:
mid2_num = a
min_num = c
else:
mid2_num = c
min_num = a
else:
mid1_num = c
if a >= b:
mid2_num = a
min_num = b
else:
mid2_num = b
min_num = a
print("从大到小的顺序为:", max_num, mid1_num, mid2_num, min_num)
用c++实现:输入4个整数,要求按由小到大的顺序输出
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int a, b, c, d, temp;
printf("请输入四个整数:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (a > d) {
temp = a;
a = d;
d = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
if (b > d) {
temp = b;
b = d;
d = temp;
}
if (c > d) {
temp = c;
c = d;
d = temp;
}
printf("由小到大的顺序输出是:%d %d %d %d\n", a, b, c, d);
return 0;
}
```
首先使用`scanf()`函数读取4个整数,然后使用多个`if`语句,将它们按由小到大的顺序排列。最后使用`printf()`函数输出排列后的结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)