C语言编写程序,输入3个浮点数,求它们的平均值并保留三位小数输出。
时间: 2024-10-13 21:18:36 浏览: 171
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
在C语言中,你可以按照下面的步骤编写一个简单的程序来计算三个浮点数的平均值并保留三位小数:
```c
#include <stdio.h> // 包含输入输出库
int main() {
double num1, num2, num3, average;
// 输入三个浮点数
printf("请输入第一个浮点数:");
scanf("%lf", &num1);
printf("请输入第二个浮点数:");
scanf("%lf", &num2);
printf("请输入第三个浮点数:");
scanf("%lf", &num3);
// 计算平均值
average = (num1 + num2 + num3) / 3.0; // 使用3.0避免浮点数运算误差
// 保留三位小数并输出结果
printf("这三个数的平均值为:%.3f\n", average);
return 0;
}
```
在这个程序中,我们首先从用户那里获取三个浮点数的输入,然后计算它们的总和除以3得到平均值,最后使用`printf`函数将结果格式化为保留三位小数。
阅读全文