试写一算法,由大到小以此输出顺序读入的3个整数a,b,c的值。将上一题的算法转换成C语言程序. 输入:1,2,3 输出: 3>2>1
时间: 2024-11-12 12:43:29 浏览: 8
可以编写如下的C语言程序,它会按照从大到小的顺序输出三个整数:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 读取三个整数
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
// 按照降序排序
if (a > b) {
if (a > c) {
printf("%d>", a);
if (b > c) {
printf("%d %d\n", b, c);
} else {
printf("%d %d>\n", b, c);
}
} else {
printf("%d %d>", b, a);
printf("%d\n", c);
}
} else {
if (b > c) {
printf("%d %d>", b, c);
printf("%d\n", a);
} else {
printf("%d %d>\n", c, b);
printf("%d\n", a);
}
}
return 0;
}
```
当你运行这个程序并输入 `1 2 3` 时,它将输出 `3>2>1`。
阅读全文