用C语言输入3个实数,按由小到大的顺序输出这3个数
时间: 2024-11-16 21:20:29 浏览: 7
c代码-输入两个实数a,b,按照数值由小到大的顺序输出这两个数。
在C语言中,你可以通过比较运算符来获取输入的三个实数并按从小到大排序后输出。下面是一个简单的示例程序:
```c
#include <stdio.h>
void sort_floats(float num1, float num2, float num3) {
if (num1 > num2) {
float temp = num1;
num1 = num2;
num2 = temp;
}
if (num2 > num3) {
float temp = num2;
num2 = num3;
num3 = temp;
}
printf("排序后的结果: %f, %f, %f\n", num1, num2, num3);
}
int main() {
float a, b, c;
printf("请输入三个实数: ");
scanf("%f %f %f", &a, &b, &c); // 输入三个数
sort_floats(a, b, c); // 调用函数对输入的三个数进行排序并输出
return 0;
}
```
这段代码首先定义了一个`sort_floats`函数,该函数接收三个参数,如果发现它们不是按升序排列,就交换两个较大的数的位置。在主函数中,我们从用户那里获取三个实数的输入,然后调用`sort_floats`函数将它们按顺序输出。
阅读全文