输入十个学生的成绩求出平均成绩并打印出低于平均分的分数,如何用c语言表示
时间: 2023-09-07 08:11:28 浏览: 73
以下是一个使用C语言实现计算平均分并打印出低于平均分的分数的示例代码:
```c
#include <stdio.h>
int main() {
float scores[10], sum_scores = 0, avg_score;
int i, below_avg_count = 0;
// 输入十个学生的成绩
for (i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &scores[i]);
sum_scores += scores[i];
}
// 计算平均分
avg_score = sum_scores / 10.0;
printf("平均分为:%f\n", avg_score);
// 打印低于平均分的分数
printf("低于平均分的分数为:");
for (i = 0; i < 10; i++) {
if (scores[i] < avg_score) {
printf("%f ", scores[i]);
below_avg_count++;
}
}
printf("\n共有%d个学生低于平均分。\n", below_avg_count);
return 0;
}
```
在上面的代码中,我们定义了一个长度为10的浮点数组`scores`和两个变量`sum_scores`和`avg_score`,用于存储十个学生的成绩和成绩总和以及平均分。使用`for`循环语句输入每个学生的成绩,并将其添加到`scores`数组中,同时累加成绩总和。接着,我们计算平均分并打印出来。最后,使用`for`循环语句找出低于平均分的分数并打印出来,同时统计低于平均分的学生数量并输出。