《2022年学生成绩管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年学生成绩管理系统 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学生成绩管理系统:V1.0 编写一个菜单驱动的学生成绩管理程序。实现如下管理功能:某班有最多不超过30 人参加某门课程的考试,有一维数组作函数参数编程实现如下学生成绩管理系统。具体要求如下:1)录入每个学生的学号和考试成绩2)计算课程的总分和平均分;3)按成绩由高到低排出名次;4)按学号由小到大排出成绩表;5)按学号查询学生排名及考试成绩;6)按优秀( 90-100 分)、良好、中等、及格、不及格5 个类别,统计每个类别的人数以及所占的百分比;7)输出每个学生的学号、考试成绩以及课程总分和平均分。目的:熟悉一维数组作函数参数,排序、查找、统计分析等常用算法以及模块化程序设计思想,增量测试方法。
2、输出菜单形式如下:Management for Students scores 1. 录入学生学号及成绩(append reord )2. 计算课程的总分和平均分(caculate total and average)3. 按成绩由高到低排出名次(sort in descending order by score) 4. 按学号由小到大排出成绩表(sort in ascending order by number) 5. 按学号查询学生排名及考试成绩(search by number) 6. 统计分析 (statistic analysis) 7. 输出每个学生记录(list record)
3、0. 退出 (exit) Please Input your choice: 然后根据用户输入的选项执行相应的操作名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 学生成绩管理系统:V2.0 在 V1.0 的基础上用一维数组和函数指针作函数参数实现菜单驱动的学生成绩管理系统。功能如下:1. 录入学生学号及成绩2. 计算课程的总分和平均分3. 按成绩由高到低排出名次4. 按学号由小到大排出成绩表5. 按学号查询学生排名及考试成绩6.
4、 统计分析7. 输出每个学生记录8. 按成绩由低到高排出名次0. 退出输出菜单形式如下:Management for Students scores 1. append reord 2. caculate total and average 3. sort in descending order by score 4. sort in ascending order by number 5. search by number 6. statistic analysis 7. list record 8. sort in ascending order by score 0. 退出 (exit)
5、 Please Input your choice: 目的:在V1.0 的基础上,通过增加任务,熟悉函数指针做函数参数、模块化程序设计以及增量测试方法。参考程序:阅读程序学生成绩管理系统:V3.0 在 V2.0 的基础上用二维字符数组作函数参数实现菜单驱动的学生成绩管理系统。功能如下:1. 录入学生学号、 姓名、及成绩2. 计算课程的总分和平均分3. 按成绩由高到低排出名次4. 按学号由小到大排出成绩表5. 按学号查询学生排名及考试成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
6、2 页,共 4 页 - - - - - - - - - 6. 统计分析7. 按成绩由低到高排出名次8. 按姓名的字典顺序排出成绩(参考课本p277例 8.27 实现)9. 按姓名查询学生排名及考试成绩10. 输出每个学生的记录 (即:学号、姓名、考试成绩、以及课程总分和平均分) 。0. 退出显示菜单:1. append reord 2. caculate total and average 3. sort in descending order by score 4. sort in ascending order by number 5. search by number 6. statis
7、tic analysis 7. sort in ascending order by score 8.sort in dictionary order by name 9. search by name 10.list record 0.exit 目的:熟悉二维字符数组作函数参数,字符串处理函数、字符串处理操作的使用方法学生成绩管理系统:V4.0 某班有最多不超过 30 人参加期末考试,考试科目为数学(MT ), 英语(EN )和物理( PH )。参考 p274-275 例 8.25 和 8.26 ,用二维数组做函数参数,编程实现如下功能的学生成绩管理系统。功能如下:1. 录入学生学号、姓名、
8、及各科成绩;2. 计算每门课程的总分和平均分;3.计算每个学生的总分及平均分;4. 按每个学生的总分由高到低排出名次5. 按学号由小到大排出成绩表6. 按学号查询学生排名及其各科考试成绩7. 统计分析7. 输出每个学生记录8. 按姓名的字典顺序排出成绩表9. 按姓名查询学生排名及及其各科考试成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 10. 输出每个学生的学号、姓名、各科考试成绩、以及总分和平均分以及每门课程的总分和平均
9、分。0. 退出显示菜单:1. append reord 2. caculate total and average 3. sort in descending order by score 4. sort in ascending order by number 5. search by number 6. statistic analysis 7. sort in ascending order by score 8.sort in dictionary order by name 9. search by name 10.list record 0.exit 目的:熟悉二维字符数组作函数参
10、数,字符串处理函数、字符串处理操作的使用方法学生成绩管理系统:V5.0 如果能够把用户输入的数据存盘,下次运行时读出就更有用了。 参考文件操作相关例题,在 V4.0 版本基础上增加新功能:11. 将每个学生的记录信息写入文件;12. 从文件中读出每个学生的记录信息并显示。目的:参考课堂averscore系列例程以及文件操作相关例程,定义结构体数组,用结构体数组作函数参数, 用结构体以及文件操作实现:v4.0 和 V5.0 中要求的功能,体会应用文件操作以及结构体类型代替普通的数组类型实现数据库管理的优越性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -