用c语言建一个班级信息有学生姓名年龄成绩语数外从键盘输入接收这些信息存到文件中去求思路求代码加注释

如题所述

// 某班级学生C语言第一次正考的成绩存于数据文件score.dat中,记录了学生学号、姓名和考试成绩,bk.dat文件中记录了补考学生的学号、姓名和补考成绩,编写程序以链式存储结构实现以下要求:

// 1、对该班级按成绩降序排序并统计成绩平均分及每个分数段的人数,结果写入到result.dat中。

// 2、再根据补考成绩修改原成绩,修改成绩后仍按成绩降序写在result.dat的后面。成绩修改原则:

// 1)补考成绩大于等于60,原成绩以60分记;2)补考成绩小于60,取两次成绩中最高值记。

 
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 50
typedef struct {
    int xh; //学生学号、姓名和考试成绩
    char na[MAX];
    float cj;
}datatype;
 
typedef struct Node{
    datatype  data;
    struct Node* next;
} Seqlist;
温馨提示:答案为网友推荐,仅供参考
相似回答