统计100个同学价格与不及格的人数
时间: 2024-10-15 19:25:49 浏览: 19
成绩统计,及格人数,不及格人数
4星 · 用户满意度95%
要统计100个同学的成绩以及不及格(通常我们假设成绩低于某个阈值为不及格)的人数,你需要先定义一个数据结构来存储每个同学的成绩,比如使用一个数组或动态分配内存的结构体。然后遍历这个结构体或数组,对每个成绩进行判断。
以下是一个简单的C语言代码示例,使用数组并假设及格线为60分:
```c
#include <stdio.h>
// 假设学生结构包含姓名和分数
typedef struct {
char name[50];
int score;
} Student;
int main() {
// 定义数组,存放100个同学的数据
Student students[100];
// 初始化学生的分数(这里只是示例,实际应用中可能需要从文件或用户输入获取)
for (int i = 0; i < 100; i++) {
scanf("%s%d", students[i].name, &students[i].score);
}
// 统计不及格人数
int failed_count = 0;
for (int i = 0; i < 100; i++) {
if (students[i].score < 60) { // 及格线设为60分
failed_count++;
}
}
printf("在100名同学中,有 %d 名同学不及格。\n", failed_count);
return 0;
}
```
在这个例子中,`failed_count`变量用于记录不及格的学生数量。程序首先读取每个学生的姓名和分数,然后检查他们的成绩是否小于60分。如果不及格,`failed_count`就增加1。最后,输出不及格的学生总数。
阅读全文