用C语言任意输入五个数求其平均数,要求输入的数要保留两位小数
时间: 2024-09-29 09:15:59 浏览: 43
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在C语言中,计算五个数的平均值并保留两位小数可以分为以下几个步骤:
1. 首先,我们需要从用户那里获取五个整数作为输入。这通常通过`scanf`函数实现,并用数组存储这些数。
```c
#include <stdio.h>
#include <math.h> // 引入math库以使用fabs函数防止溢出
int main() {
float numbers[5], sum = 0, average;
int i;
for (i = 0; i < 5; i++) { // 循环获取五次输入
printf("请输入第 %d 个数:", i + 1);
scanf("%f", &numbers[i]);
sum += numbers[i]; // 累加所有输入
}
// 计算平均值
if (sum != 0) { // 防止除以零的情况
average = sum / 5;
} else {
printf("平均数无法计算,因为所有数字之和为零。\n");
return 0;
}
// 保留两位小数并打印结果
average = round(average * 100) / 100.f; // 使用round函数四舍五入到最近的十分位
printf("这五个数的平均值为:%.2f\n", average);
return 0;
}
```
阅读全文