c语言输入三个浮点数a,b,c,按照从小到大的顺序输出,输出结果保留两位小数。
时间: 2024-10-17 12:07:58 浏览: 149
在C语言中,你可以通过以下几个步骤来实现这个功能:
1. 首先,定义并输入三个浮点数 `a`, `b`, 和 `c`。
2. 然后,使用条件运算符或if-else语句比较这三个数的大小,并将它们赋值给一个新的变量,比如 `min1`、`min2`,初始设置为 `a` 和 `b`,然后比较它们与 `c` 的大小。
3. 接着,再分别找到第二小的数,可以将 `min1` 赋值给 `min2`,然后再比较 `c` 和 `min1`。
4. 最后,使用 `printf` 函数按照指定格式 (`%.2f`) 输出排序后的三个数。
以下是示例代码:
```c
#include <stdio.h>
#include <float.h>
int main() {
float a, b, c, min1 = a, min2 = b;
printf("请输入第一个浮点数: ");
scanf("%f", &a);
printf("请输入第二个浮点数: ");
scanf("%f", &b);
printf("请输入第三个浮点数: ");
scanf("%f", &c);
if (c < min1) {
min2 = min1;
min1 = c;
} else if (c < min2) {
min2 = c;
}
if (b < min1) {
min2 = min1;
min1 = b;
} else if (b < min2) {
min2 = b;
}
printf("最小的数是: %.2f\n", min1);
printf("次小的数是: %.2f\n", min2);
printf("最大的数是: %.2f\n", a);
return 0;
}
阅读全文