C语言统计学生平时成绩与及格人数
时间: 2024-12-16 16:17:18 浏览: 12
c语言作业——学生成绩统计.docx
在C语言中,统计学生平时成绩与及格人数通常会涉及数组或结构体来存储学生的成绩数据,并通过循环遍历数据进行计算。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义结构体表示学生信息
typedef struct {
int score; // 平时成绩
} Student;
int main() {
const int num_students = 5; // 假设有5个学生
Student students[num_students]; // 存储学生成绩的数组
// 输入每个学生的成绩
for (int i = 0; i < num_students; i++) {
printf("请输入第%d个学生的平时成绩:", i + 1);
scanf("%d", &students[i].score);
}
// 初始化及格人数为0
int passed_count = 0;
// 检查并累计及格的学生数(一般认为60分及以上为及格)
for (int i = 0; i < num_students; i++) {
if (students[i].score >= 60) {
passed_count++;
}
}
// 输出结果
printf("总共有%d名学生,其中及格的学生有%d名。\n", num_students, passed_count);
return 0;
}
```
在这个程序中,我们首先定义了一个`Student`结构体,用于存储每个学生的平时成绩。然后通过输入函数获取每位学生的分数,并在循环中检查他们的成绩是否达到及格线。最后,统计并输出及格的人数。
阅读全文