用链表完成简单学生成绩管理程序

1、原始数据输入和结果输出要求使用文件存放。
2、计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果屏幕输出并写入文件(file1——按学号排序;file2——按名次排序)。
3、统计全班每门课程的平均分,并计算各分数段(60以下,6069,7079,80~89,90以上)的学生人数;结果屏幕输出并写入文件file3。
4、按格式在屏幕上打印每名学生成绩条,并写入文件file4。
5、在屏幕上打印出所有不及格学生的下列信息:学号,姓名,不及格的课程名,该不及格课程成绩,并写入文件file5。
6、在屏幕打印优等生名单(学号,姓名,五门课程成绩,平均成绩,名次),并写入文件file6。优等生必须满足下列条件:
1)平均成绩大于90分;或平均分大于85分且至少有一门功课为100分;或者平均分大于85分且至少两门课程成绩为95分以上;
2)名次在前三名;
3)每门功课及格以上。

我文章有个类似 学生成绩管理系统