统计学生平均成绩和及格人数,c语言
时间: 2024-11-10 12:14:46 浏览: 48
在C语言中,计算学生的平均成绩和及格人数需要遍历分数数组,并对每个学生的总分进行累加以及记录不及格的学生数量。假设有一个包含学生分数的整数数组,我们可以按照以下步骤进行:
```c
#include <stdio.h>
#define NUM_OF_STUDENTS 5 // 假设有5名学生
int main() {
int scores[NUM_OF_STUDENTS]; // 学生分数数组
float total_score = 0; // 总分
int passed = 0; // 及格人数
int min_passing_score = 60; // 典型及格线
// 输入每个学生的分数
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
printf("请输入第%d位同学的成绩:", i+1);
scanf("%d", &scores[i]);
total_score += scores[i];
if (scores[i] >= min_passing_score) {
passed++;
}
}
// 计算平均成绩
float average_score = total_score / NUM_OF_STUDENTS;
// 输出结果
printf("平均成绩:%.2f\n", average_score);
printf("及格人数:%d\n", passed);
return 0;
}
```
在这个程序中,用户会依次输入每位学生的分数,然后计算所有学生的总分、检查每个人是否及格,并最终输出平均成绩和及格人数。
阅读全文