c语言从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩.,从键盘输入10个学生的成绩,计算平均成绩,统计及格人数,计算高于平均分的学生的分数...
时间: 2024-03-10 16:47:30 浏览: 73
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
好的,这个问题需要使用 C 语言编写程序来解决。以下是一个例子:
```c
#include <stdio.h>
#define NUM_STUDENTS 10 // 学生人数
int main() {
float scores[NUM_STUDENTS]; // 学生成绩数组
float sum = 0; // 成绩总和
float avg; // 平均成绩
int count = 0; // 及格人数
int i; // 循环计数器
// 从键盘输入学生成绩
for (i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%f", &scores[i]);
sum += scores[i];
}
// 计算平均成绩
avg = sum / NUM_STUDENTS;
printf("平均成绩为:%.2f\n", avg);
// 统计及格人数和高于平均分的学生的分数
for (i = 0; i < NUM_STUDENTS; i++) {
if (scores[i] >= 60) {
count++;
}
if (scores[i] > avg) {
printf("高于平均分的学生分数为:%.2f\n", scores[i]);
}
}
printf("及格人数为:%d\n", count);
return 0;
}
```
这个程序使用了一个数组来存储学生成绩,并且使用循环来从键盘输入成绩和计算平均成绩。然后,又使用循环来统计及格人数和计算高于平均分的学生的分数。最后,程序输出平均成绩、及格人数和高于平均分的学生的分数。
阅读全文