C/C++学生成绩信息管理[2023-01-30]
2.学生成绩信息管理
【问题描述】
利用哈希表完成学生成绩信息的管理。每个学生记录包含学生学号(Number)、真实姓名(Name)、网名(ScreenName)、班级号(ClassNo)、课程成绩(Score)、课程2成绩(Score2)、课程3成绩(Score3)等信息。分别以真实姓名和网名为关键字建立不同的哈希表,实现学生信息的管理。
【基本要求】
(1)从文件中读取学生信息,并分别以真实姓名和网名为关键字建立两个不同的哈希表,处理冲突的方法采用链地址法;
(2)添加: 可新增学生;
(3)显示:按照哈希表的存储位置依次显示所有学生的信息;
(4)查询:分别用真实姓名和网名进行查找;
(5)编辑:修改完善学生信息;
(6)删除:按特定条件(真实姓名或网名)删除某个学生信息;
退出程序前,需用文件同步存储学生信息。
【选作内容】
以网名为关键字,至少实现三种不同的哈希函数(采用不同的方法),学生数不少于1000,并计算比较不同方法的平均查找长度。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:01,30,信息管理,C++,学生,信息,哈希,成绩,网名 From: https://www.cnblogs.com/codewriter/p/17077081.html