每位学生信息包括:学号、姓名、性别、学院、3门成绩。学生信息保存在文件中。要求:
- 1.函数实现从文件中输入信息到定义的数据中。
- 2.函数实现排序(1):学生平均成绩的降序排序,并输出所有信息到显示屏。
- 3.函数实现排序(2):学生姓名的升序排序,并输出所有信息到显示器。
- 4.函数实现查询(1):根据学号查询学生信息,并输出该生信息,并输出所有信息到显示器。
- 5.函数实现查询(2):根据姓名查询学生信息,并输出该姓名的学生信息,并输出所有信息到显示器。
- 6.函数实现查询(3):根据学院代号列出该学院的所有学生信息,并输出到显示器。
- 7.函数实现统计:根据学生平均成绩统计各分数段的人数级所占的百分比,并以直方图方式输出,形式如下:
分段 人数 图形
<60 3(10%)***
60-69 8(…) ********
70-79 7(…) *******
80-89 8(…) ********
>=90 4(…) ****
进入程序后,无条件执行从指定文件名中读入数据
;数据读入后,以菜单的形式选择后续的执行:
1. 平均成绩降序排序
2. 姓名升序排序
3. 学号查询
4. 姓名查询
5. 学院学生列表
6. 平均成绩统计
7. 退出
其中的查询模块中,须为循环结构
,用户可以选择继续查询,当输入的为-1
时,结束当前查询,返回主菜单。
提高模块:
-
- 函数执行需有密码(密码在文件中不得以明文出现);
-
- 密码修改模块
- 1.添加学生信息
- 2.删除学生信息
- 3.修改学生信息
本文使用 小书匠编辑器发布。