帮我用C语言编下面的程序
自学C语言中有关线性表及外部文件的内容,独立设计上述应用系统,并编程实现以下功能。(1)信息录入
录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等)。
(2)信息查询
输入学号,查询学生各门课程的成绩及所有课程的平均成绩;
查询所有学生各门课程的成绩,并按可选的自定义规则进行排序。
(3)信息删除与修改
输入学号,删除该学生的成绩信息;
输入学号,查询并显示出该学生的成绩信息,并在此基础上进行修改。
(4)信息保存
将学生的学号、姓名及各门课程的成绩等信息保存于外部存储器的文件。