输入任意3个整数a、b、c,要求按小到大顺序输出,需多次使用if语句
时间: 2023-05-24 19:00:44 浏览: 67
可以使用以下代码实现:
```
a = int(input("请输入第一个整数a:"))
b = int(input("请输入第二个整数b:"))
c = int(input("请输入第三个整数c:"))
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)
```
这段代码可以将输入的三个整数按照从小到大的顺序输出。如果输入的三个数分别为5、1、9,输出将为1、5、9。如果输入的三个数分别为8、8、3,输出将为3、8、8。
相关问题
输入任意3个整数a,b,c,要求按由小到大的顺序输出。知识要点提示:需多次使用if语句,
您好,我可以回答这个问题。请看以下代码:
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a <= b && a <= c) {
printf("%d ", a);
if (b <= c) {
printf("%d %d", b, c);
} else {
printf("%d %d", c, b);
}
} else if (b <= a && b <= c) {
printf("%d ", b);
if (a <= c) {
printf("%d %d", a, c);
} else {
printf("%d %d", c, a);
}
} else {
printf("%d ", c);
if (a <= b) {
printf("%d %d", a, b);
} else {
printf("%d %d", b, a);
}
}
return 0;
}
这个程序可以输入三个整数a,b,c,然后按由小到大的顺序输出。如果您还有其他问题,可以继续问我。
输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用C语言
以下是C语言实现输入3个整数按由大到小输出的代码:
```c
#include <stdio.h>
void Swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void Exchange(int *a, int *b, int *c) {
if (*a < *b) {
Swap(a, b);
}
if (*a < *c) {
Swap(a, c);
}
if (* < *c) {
Swap(b, c);
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
Exchange(&a, &b, &c);
printf("%d %d %d\n", a, b, c);
return 0;
}
```