求高手做道C++题目~快来帮帮忙啊~谢谢谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:05:47
采用文件和数组(或链表)等建立一个简单的班级成绩管理程序。程序运行时下述班级成绩表格(或其部分内容)在内存中用数组(或链表)表示,假设一学期开设课程不超过10名。程序运行结束时将表格保存到文件中以便下次再用。

提示:本题实际就是要编写程序管理如下结构的表格信息。(建议用链表不要用数组)
学号 姓名 课程1 课程2 …… 课程8 总分 等级 A B C D
AABADBCD 3 2 1 2

要求:
(1)能添加(含建立)、查找(按指定的学生)、修改、删除某学生的信息。学生信息涉及学号、姓名、各科成绩等。同一学号只能占一行,不能重复插入;且学号不能为空。
(2)按总分或某单科从高到低顺序输出所有学生信息。
(3)若规定每门课程的前25%(含25%)名学生该课程为A,前25%名后至前50%名学生该课程为B,前50%名后至前75%名学生该课程为C,最后的25%名学生该课程为D;输出符合要求的所有学生及信息,如要求输出得3A3B的学生,则输出有(任意)3门打A,另3门打B的所有学生。
(总分之后的列要用程序语句计算)
大哥们,小弟就这么点分了~帮帮我吧~全都拿出来了……很急啊
2楼 我又重新运行了,结果和你得一样。可是不太符合题目要求啊~
能稍微改下程序吗?分一定给你了

程序没问题,我在VC6下运行通过,不知道你怎么会有错误。

*------------------------------------*
学生成绩管理系统:

[1] 求班级平均成绩
[2] 求n个学生的某学期平均成绩
[3] 求班级单科重修人数和优秀人数
[4] 对班级学生的某门课程的成绩排序
[5] 退出菜单
*------------------------------------*
1
请输入该班级的学生数:
5
请输入班级的学生成绩:
请输入第 1 个学生的成绩:60
请输入第 2 个学生的成绩:70
请输入第 3 个学生的成绩:80
请输入第 4 个学生的成绩:90
请输入第 5 个学生的成绩:100
该班级的学生平均成绩为:80
请按Enter继续
*------------------------------------*
学生成绩管理系统:

[1] 求班级平均成绩
[2] 求n个学生的某学期平均成绩
[3] 求班级单科重修人数和优秀人数
[4] 对班级学生的某门课程的成绩排序
[5] 退出菜单
*------------------------------------*
2
请输入该同学的科目数:
1
请输入该同学的单科成绩累计次数
1
请输入你要计算的学生成绩:
请输入本学期本科第 1 科的第 1 次的成绩:90
该学生第 1 科的平均成绩为:90
请按Enter继续
*------------------------------------*
学生成绩管理系统:

[1] 求班级平均成绩
[2] 求n个学生的某学期平均成绩
[3] 求班级单科重修人数和优秀人数
[4] 对班级学生的某门课程的成绩排序
[5] 退出菜单
*-----------------------