成绩管理系统设计
现有学生成绩信息,内容如下
姓名 学号 C语言 高数 英语
张明明 01 67 78 84
李成友 02 78 91 88
张辉灿 03 68 82 56
王露 04 56 45 77
陈东明 05 67 78 47
李强 06 86 58 92
王博文 07 80 87 69
黄子戌 08 76 74 76
李世凯 09 70 93 87
高飞 10 65 68 82
请用C语言编写一系统,实现学生信息管理,应包括如下几个方面:
(一)程序编写要求:
1.用结构体数组存储以上10个学生的基本信息。学生信息要求静态输入,不能采用程序运行中对话方式输入。(如果用链表存储学生信息加20分)
2.程序功能要求:
(1)输入任意一学生名称,能够查找出该学生的信息,并输出查找结果。
(2)求出10名学生三门课程的平均成绩,并输出其结果。
(3) 输入任意的一门课程名称,能够对10名同学的这门成绩按升序或者降序进行排序,并输出排序结果。
(4)输入任意的一门课程名称,统计出10名同学中,在各个分数段的学生的人数。分数分段要求如下:
成绩>=90
80<=成绩<90
70<=成绩<80
60<=成绩<70
成绩<60
3.设计一个菜单程序,在菜单程序中显示功能列表:
1.查询学生信息
2.求平均成绩
3.对成绩排序
4.成绩统计
5.退出系统
在菜单程序中调用其他功能程序(函数),只有选择5时才能结束全部程序运行,即退出系统。
(二)其它要求:
1.只能使用C语言实现,源程序要有适当的注释,使程序容易阅读。
2.模块化程序设计。