用C语言写出以下程序:首先输入一个整数n,然后输入n个学生成绩(0<=成绩<=100),输出这n个学生的成绩平均值(结果保留2位小数)。
时间: 2024-12-04 20:27:29 浏览: 50
在C语言中,你可以使用以下代码编写这个程序:
```c
#include <stdio.h>
#include <stdlib.h> // 需要包含stdlib头文件以使用浮点型的精度控制函数
int main() {
int n;
// 输入学生人数
printf("请输入学生人数: ");
scanf("%d", &n);
float total = 0; // 初始化总成绩
for (int i = 0; i < n; i++) {
float score;
// 输入每个学生的成绩,并累加
printf("请输入第%d个学生的成绩: ", i + 1);
scanf("%f", &score);
total += score;
}
// 计算平均分并保留两位小数
float average = total / n;
average = round(average * 100) / 100.0; // 使用round函数四舍五入到最接近的百分数
// 输出平均分
printf("学生们的成绩平均值为: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先读取学生的人数,然后通过循环遍历,每次读取一个学生的分数并累加到总分上。最后计算平均分并使用`round`函数将其精确到两位小数,然后输出。
阅读全文
相关推荐



















