c语言编程题:输入一个班级学生(不多于 50 人)的一门功课成绩,计算平均成绩,并统计高于平均成绩的学生人数。
时间: 2023-03-20 16:02:37 浏览: 176
好的,我明白了。针对您的问题,我可以给出如下的C语言代码实现:
```
#include <stdio.h>
int main() {
int scores[50], n, sum = 0, count = 0;
float avg;
printf("请输入学生人数(不超过50人):");
scanf("%d", &n);
printf("请输入每位学生的成绩:");
for (int i = 0; i < n; i++) {
scanf("%d", &scores[i]);
sum += scores[i];
}
avg = sum / (float)n;
printf("平均成绩为:%.2f\n", avg);
for (int i = 0; i < n; i++) {
if (scores[i] > avg) {
count++;
}
}
printf("高于平均成绩的学生人数为:%d\n", count);
return 0;
}
```
以上代码通过输入学生人数和每个学生的成绩,计算出平均成绩和高于平均成绩的学生人数,并输出到屏幕上。希望能够帮到您!
阅读全文