用c语言实现输入3个浮点数,求它们的平均值 输入 输入三个浮点数 输出 输出它们的平均值,结果保留两位小数点(具体请看样例) IO模式 本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。
时间: 2024-10-17 09:08:19 浏览: 30
在C语言中,你可以使用`stdio.h`库来实现这个功能。首先,需要定义一个函数来获取用户输入的三个浮点数,然后计算它们的平均值并格式化输出。以下是简单的示例代码:
```c
#include <stdio.h>
#include <float.h> // 用于设置精度限制
// 函数声明,接受3个float类型的参数并返回其平均值
double calculate_average(float num1, float num2, float num3);
int main() {
float num1, num2, num3;
// 从标准输入读取三个浮点数
printf("请输入三个浮点数:\n");
scanf("%f %f %f", &num1, &num2, &num3);
// 计算平均值
double average = calculate_average(num1, num2, num3);
// 输出结果,保留两位小数
printf("这三个数的平均值是:%.2f\n", average);
return 0;
}
// 定义计算平均值的函数
double calculate_average(float num1, float num2, float num3) {
return (num1 + num2 + num3) / 3.0;
}
```
在这个程序中,`calculate_average`函数接收三个浮点数作为参数,计算它们的总和然后除以3得到平均值。`main`函数负责获取用户的输入并调用该函数。注意,`printf`中的`.2f`表示保留两位小数。
阅读全文