#include <stdio.h> #define MAXN 10 struct student{ int num; char name[20]; int score; char grade; }; int set_grade( struct student *p, int n ); int main() { struct student stu[MAXN], *ptr; int n, i, count; ptr = stu; scanf("%d\n", &n); for(i = 0; i < n; i++){ scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score); } count = set_grade(ptr, n); printf("The count for failed (<60): %d\n", count); printf("The grades:\n"); for(i = 0; i < n; i++) printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade); return 0; }
时间: 2024-04-28 11:26:09 浏览: 172
<stdioh>常用函数-函数与指针
这是一段 C 语言代码,定义了一个名为 `student` 的结构体,用于存储学生的学号、姓名、成绩和等级。其中 `set_grade` 函数用于计算每个学生的等级,并返回不及格(分数小于 60)的学生数量。在 `main` 函数中,首先读入学生数量 `n`,然后读入每个学生的学号、姓名和成绩,并调用 `set_grade` 函数计算等级和不及格学生数量,并输出结果。最后输出每个学生的学号、姓名和等级。
阅读全文