题目描述
1.学生的信息(学号id、学生姓名sname、性别xb、年龄age、学生籍贯jg、班级bj,成绩score)。
2.能够录入学生信息,能够显示所有学生信息。
3.能够按学号、姓名查询并显示单个学生的信息,能够按性别、籍贯、班级进行类别查询并显示,查询方式可以自己补充。
4.能够统计每个班级或性别等的平均成绩。
5.能够按成绩进行排序,并输出排序结果,能够查询某班成绩前10名的学生。
6.能够添加、删除、修改学生的信息。
7.系统的各个功能模块要求用函数实现。
8.学生的信息保存在文件中。
提示:
采用面向对象或面向过程设计方法进行程序设计,编写主菜单函数,返回相应的功能选项数字,主函数根据此数字调用相应的功能函数。编写各功能模块函数。最后进行综合调试。
实现代码
下面是实现了一个基本的学籍管理系统,其中包括录入学生信息、显示所有学生信息、查询单个学生信息、按类别查询并显示、统计平均成绩、排序、添加/删除/修改学生信息等功能,并将学生信息保存在文件中。
这个程序使用了一个 Student
类来表示学生信息,其中包括学号、姓名、性别、年龄、籍贯、班级和成绩。使用文件来存储学生信息,通过 load_students
函数从文件中读取学生信息,通过 save_students
函数将学生信息保存到文件中。
主函数 main()
提供了一个菜单选项供用户选择操作,根据用户的选择调用相应的功能函数。其中,添加学生信息、显示所有学生信息、查询单个学生信息、按类别查询并显示、统计平均成绩、排序、添加/删除/修改学生信息等功能均在独立的函数中实现。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END