pta题库答案c语言7-2 统计一批学生的平均成绩与不及格人数
时间: 2024-11-04 08:15:54 浏览: 117
pta题库答案c语言.zip
在C语言中,要统计一批学生的平均成绩与不及格人数(通常指低于某个分数线的成绩),你可以创建一个程序结构,用于存储每个学生的信息(比如姓名和分数),然后遍历这个数组来计算总分、平均分以及不及格的学生数。以下是一个简单的示例:
```c
#include <stdio.h>
// 定义一个结构体表示学生
typedef struct {
char name[50];
int score;
} Student;
int main() {
// 假设我们有10个学生数据
Student students[] = {
{"张三", 85},
{"李四", 90},
{"王五", 60}, // 这个分数可能会被视为不及格
{"赵六", 70},
// 更多学生...
};
const int num_students = sizeof(students) / sizeof(students[0]);
int total_score = 0;
int fail_count = 0; // 初始设置为0,用于记录不及格的人数
// 遍历学生数组,累加总分并检查是否有不及格
for (int i = 0; i < num_students; ++i) {
total_score += students[i].score;
if (students[i].score < 60) { // 假设及格线是60分
fail_count++;
}
}
// 计算平均分
float average_score = (float)total_score / num_students;
printf("平均成绩: %.2f 分\n", average_score);
printf("不及格人数: %d 人\n", fail_count);
return 0;
}
```
阅读全文