统计学生平均成绩与及格人数C语言
时间: 2024-11-23 07:30:42 浏览: 139
在C语言中,计算学生平均成绩和及格人数通常涉及到数组、循环和条件判断。假设有一个包含每个学生分数的数组,步骤可以如下:
```c
#include <stdio.h>
#define NUM_STUDENTS 5 // 假设有5个学生
// 定义结构体表示学生信息
typedef struct {
int score; // 学生分数
} Student;
int main() {
// 初始化学生数组
Student students[NUM_STUDENTS] = {45, 78, 60, 90, 55}; // 假设分数
int total_score = 0;
int num_passing = 0; // 及格线设定为60分
float average;
// 遍历数组,累加总分并检查是否及格
for (int i = 0; i < NUM_STUDENTS; i++) {
total_score += students[i].score;
if (students[i].score >= 60) {
num_passing++;
}
}
// 计算平均成绩
average = (float)total_score / NUM_STUDENTS;
printf("平均成绩: %.2f\n", average);
printf("及格人数: %d\n", num_passing);
return 0;
}
```
在这个程序中,我们首先创建了一个结构体`Student`来存储学生的分数。然后,遍历数组,累加所有学生的分数,并检查每个分数是否大于等于60(即是否及格)。最后,将总分除以学生总数得到平均成绩。
阅读全文
相关推荐


















