如何用C语言比较三个数的大小并将三个数从小到大输出
时间: 2024-10-28 19:12:54 浏览: 110
在C语言中,你可以使用条件运算符(三元运算符)和传统的if-else结构来比较三个数并输出结果。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int a, b, c; // 假设已知a、b、c的值
if (a <= b) {
if (b <= c) {
printf("最小的数是 %d\n", b);
if (a != b) { // 如果a不是最小,再比较a和c
if (a < c)
printf("第二小的是 %d\n", a);
else
printf("第二小的是 %d\n", c);
} else { // b已经是最小,直接输出c
printf("第二小的是 %d\n", c);
}
} else {
printf("最小的数是 %d\n", c);
if (b != c) { // 如果b不是最小,再比较b和a
if (b < a)
printf("第二小的是 %d\n", b);
else
printf("第二小的是 %d\n", a);
}
}
} else { // a大于b的情况
if (a > c)
printf("最小的数是 %d\n", c);
else
printf("最小的数是 %d\n", a);
if (a != c) { // 如果a不是最小,再比较a和b
if (a < b)
printf("第二小的是 %d\n", a);
else
printf("第二小的是 %d\n", b);
}
}
return 0;
}
```
阅读全文