c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生人数?

如题所述

#include <stdio.h>

int main() {
int i, sum = 0, count = 0;
float avg;
int scores[10];

// 输入10个学生的成绩
printf("请输入10个学生的成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
sum += scores[i];
}

// 计算平均成绩
avg = (float)sum / 10;
printf("平均成绩为:%.2f\n", avg);

// 统计超过平均分数的学生人数
for (i = 0; i < 10; i++) {
if (scores[i] > avg) {
count++;
}
}
printf("超过平均分数的学生人数为:%d\n", count);

return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答