从键盘输入3个整数,将这3个数由大到小进行排序后输出。
时间: 2023-05-27 14:01:08 浏览: 58
```
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
if num1 >= num2 and num1 >= num3:
if num2 >= num3:
print(num1, num2, num3)
else:
print(num1, num3, num2)
elif num2 >= num1 and num2 >= num3:
if num1 >= num3:
print(num2, num1, num3)
else:
print(num2, num3, num1)
else:
if num1 >= num2:
print(num3, num1, num2)
else:
print(num3, num2, num1)
```
说明:首先通过`input()`函数获取3个整数的值。然后通过嵌套的`if...elif...else`语句进行排序,先比较第一个数与后面两个数,再比较第二个数与第三个数。最后将排序结果使用`print()`函数进行输出。
相关问题
用c语言从键盘输入3个整数,将这3个数由大到小进行排序后输出。
```c
#include <stdio.h>
int main()
{
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d%d%d", &num1, &num2, &num3);
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num1 > num3) {
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp;
}
printf("排序后的结果为:%d %d %d\n", num3, num2, num1);
return 0;
}
```
c++写一个程序::从键盘输入3个整数,将这3个数由大到小进行排序后输出。
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a >= b && a >= c) {
if (b >= c) {
printf("%d %d %d", a, b, c);
} else {
printf("%d %d %d", a, c, b);
}
} else if (b >= a && b >= c) {
if (a >= c) {
printf("%d %d %d", b, a, c);
} else {
printf("%d %d %d", b, c, a);
}
} else {
if (a >= b) {
printf("%d %d %d", c, a, b);
} else {
printf("%d %d %d", c, b, a);
}
}
return 0;
}