c语言,输入十个学生的成绩,输出这十个学生的平均分,并输出超过平均分的学生的成绩
时间: 2024-12-22 13:24:29 浏览: 3
在C语言中,你可以通过以下步骤实现这个功能:
首先,需要从用户那里输入十个学生的成绩,然后计算出总分并除以学生数得到平均分。接着遍历成绩数组,检查每个学生的分数是否超过平均分。如果是,则打印该学生的成绩。这里是一个简单的示例代码:
```c
#include <stdio.h>
#define NUM_STUDENTS 10
int main() {
int scores[NUM_STUDENTS];
float total = 0;
float average;
// 输入十个学生的成绩
printf("请输入%d个学生的成绩:\n", NUM_STUDENTS);
for (int i = 0; i < NUM_STUDENTS; i++) {
scanf("%d", &scores[i]);
total += scores[i]; // 累加成绩
}
// 计算平均分
average = total / NUM_STUDENTS;
printf("平均分为:%.2f\n", average); // 输出平均分,保留两位小数
// 打印超过平均分的学生成绩
printf("超过平均分的学生成绩:\n");
for (int i = 0; i < NUM_STUDENTS; i++) {
if (scores[i] > average) {
printf("%d ", scores[i]); // 如果大于平均分,打印成绩
}
}
return 0;
}
```
阅读全文