学生信息管理系统
如何用链表实现下述实验功能啊?
实验内容:
定义一个包含学生信息(学号,姓名,高数成绩,英语成绩,数据结构成绩)的顺序表和链表,使其具有如下功能:
(1) 从指定的文件student.txt,逐个读入学生信息(文件中第一行为学生个数,后面每行存放一个学生信息);
(2) 逐个显示学生表中所有学生的相关信息;
(3) 统计表中学生个数;
(4) 根据姓名进行查找,返回此学生的学号和各科成绩;
(5) 根据指定的位置可返回相应的学生的全部信息;
(6) 查询所有同学中三门课程平均分最高和最低的同学的信息;
(7) 给定一个学生信息,插入到表中指定的位置,将插入后的结果重新写入文件student.txt;
(8)删除指定位置的学生记录,将删除后的结果重新写入文件student.txt;
实验要求:
(1) 程序要添加适当的注释,程序的书写要采用缩进格式。
(2) 程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。
(3) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。
(4) 根据实验报告模板详细书写实验报告,在实验报告中给出链表根据姓名进行查找的算法和插入算法的流程图。