c语言输出平均数并保留一两位小数
时间: 2024-10-26 13:02:44 浏览: 56
在 C 语言中,如果你想计算一组数的平均值并保留一两位小数,你可以这样做:
首先,你需要从用户那里输入数值的数量,然后依次读取每个数并将它们加起来。最后,将总和除以数字的数量得到平均值,并使用 `printf` 函数格式化输出结果,保留一位小数。这里是一个简单的示例程序:
```c
#include <stdio.h>
#define MAX_VALUES 10 // 假设最多输入10个数
int main() {
int numbers[MAX_VALUES];
float sum = 0.0;
int count = 0;
printf("请输入你要计算平均数的整数 (最多10个),输入0结束:\n");
while (count < MAX_VALUES) {
int input;
scanf("%d", &input);
if (input == 0)
break; // 输入0表示结束输入
sum += input;
count++;
}
float average = sum / count; // 计算平均值
// 使用%.2f格式保留两位小数输出
printf("平均数为: %.2f\n", average);
return 0;
}
```
在这个程序里,我们使用了 `scanf` 函数获取用户的输入,`%.2f` 的格式控制字符串用于指定输出的浮点数保留两位小数。
阅读全文