有没有如何理解c语言言大佬解释一下?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

任务名称:学生成绩管理系统

任务功能:该系统由多个模块构成,主要包括菜单显示、学生成绩信息输入、学生成绩信息显示或输出、学生信息修改、平均成绩计算、平均分排序等模块。

原始成绩单的格式示例:

问题补充:任务1:显示“学生成绩管理系统”的菜单。在VC++6.0集成开发环境下,编程打印输出如下图的菜单。 任务2:在任务1的基础上,编写程序实现选择菜单项的功能。即从键盘输入0~7之间的一个字符,然后显示输入字符对应的信息。如输入的字符是1,则显示:您选择了“1——创建成绩单” ;如果输入的字符不在0~7之间,则输出:“非法输入”。 任务3:在任务2的基础上,编写程序实现循环点菜功能。即从键盘输入0~7之间的一个字符,然后显示输入字符对应的信息。如输入的字符是1,则显示:您选择了“1——创建成绩单” ;如果输入的字符不在0~7之间,则输出“非法输入”。以上过程可以循环往复地执行,直到输入字符0,则显示:您选择了“0——退出”,然后按任意键结束整个程序的执行。 任务4:在任务3的基础上,编写程序实现成绩管理的各菜单项的具体功能,包括创建成绩单、添加学生、删除学生、编辑学生、统计平均成绩、排序成绩、显示成绩等功能。假设每个学生的信息包括学号、姓名、数学、语文、英语和平均成绩。重点考虑: 1) 学生全部数据的定义和组织:多个基本类型数组?1个结构体数组? 2) 各模块的实现顺序:先实现创建成绩单,即成绩单录入模块,然后实现显示成绩模块,然后实现其他模块。 3) 无论实现那个模块,当前表中的人数和表容纳的最大人数都是需要注意的重要对象。 4) 创建成绩单创建成绩单:实现成绩录入,成绩输入过程如下图: 基本思路:如果成绩单存在则不要二次创建,即当前表中人数>0时,不可创建;否则(表中无人)可创建成绩单,即可批量录入学生信息。每个人的平均成绩在录入后,系统直接计算。录入时需要注意两点: a、 结束标记,比如可以设计学号为0时,录入结束; b、 成绩表中人数达到最大值,也要结束录入。 4)显示成绩 如果表中无人,提示用户无成绩存在,否则输出全部信息。当前表中的人数依然是关键。 5) 添加学生先判断表中人数,如果表中人数达到最大值,则提示用户不可添加学生信息,否则方可添加学生信息。添加学生后,注意更新表中现有学生人数。 6) 编辑学生信息以学号为修改的关键字。要求用户输入要修改学生的学号,然后查找该学生信息,如果表中无该学号,提示用户无此人,否则允许用户输入新的信息。 7) 删除学生信息以学号为删除的关键字。要求用户输入要删除学生的学号,然后查找该学生信息,如果表中无该学号,提示用户无此人;否则删除该学生信息,并提示用户已删除。 8) 统计成绩统计每科成绩为优秀(大于等于90分)的学生人数,并输出结果。依然需要判断表中是否有人,如果无人提示用户,否则统计并输出结果。 9) 排序成绩单最好提供如下图所示的子菜单,否则就只能实现一种排序。 注意: a、 成绩表中少于2人不应做排序 b、 排序后不要直接输出,提示用户使用菜单项“7—显示成绩”输出排序结果。尽可能代码重用,不要重复编写功能一样的代码。

C站免费「学+练」产品

「开源」CSDN数据地图

我要回帖

更多关于 ios 16.1正式版 的文章

 

随机推荐