C语言 判定三个数的大小 不使用函数
时间: 2024-09-13 21:14:10 浏览: 30
在C语言中,判定三个数的大小并输出它们的顺序,可以通过使用if-else语句来实现。基本思路是比较这三个数之间的大小关系,从而决定它们的输出顺序。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
if (a >= b && a >= c) {
// 当a是最大的
if (b >= c) {
// b大于等于c,输出顺序为a, b, c
printf("%d %d %d\n", a, b, c);
} else {
// c大于b,输出顺序为a, c, b
printf("%d %d %d\n", a, c, b);
}
} else if (b >= a && b >= c) {
// 当b是最大的
if (a >= c) {
// a大于等于c,输出顺序为b, a, c
printf("%d %d %d\n", b, a, c);
} else {
// c大于a,输出顺序为b, c, a
printf("%d %d %d\n", b, c, a);
}
} else {
// 当c是最大的
if (a >= b) {
// a大于等于b,输出顺序为c, a, b
printf("%d %d %d\n", c, a, b);
} else {
// b大于a,输出顺序为c, b, a
printf("%d %d %d\n", c, b, a);
}
}
return 0;
}
```
这段代码首先提示用户输入三个整数,然后使用嵌套的if-else语句来判断这三数的大小关系,并按照从小到大的顺序输出这三个数。注意,这里没有使用函数,完全在main函数中完成了任务。