没有合适的资源?快使用搜索试试~ 我知道了~
西南交大C语言大作业学生成绩管理系统的设计与实现
需积分: 0 3 下载量 188 浏览量
2023-08-08
19:50:19
上传
评论
收藏 32KB DOCX 举报
温馨提示
试读
9页
西南交大高级程序语言设计(C语言)大作业:学生成绩管理系统的设计与实现。 某班有最多不超过30人(具体人数由实际输入决定)参加期末考试,最多不超过6门(具体门数由实际输入决定)。学生成绩管理系统是一个非常实用的程序,如果能够提前学习字符文件读写操作,把用户输入的数据存盘为字符文件,下次运行时读出,就更有用了。即编程实现如下菜单驱动的学生成绩管理系统: (1)录入学生的学号、姓名和各科考试成绩; (2)计算每门课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大输出成绩表; (7)按姓名的字典顺序输出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩;等 这是我大一上期的作业,其实还存在一些不足,因为交大作业之前没有学习链表和文件的内容,所以是通过链表实现,也没有存到文件中,但还是可以给刚学C语言的同学们提供一个参考。欢迎大家下载、交流!
资源推荐
资源详情
资源评论
1 / 9
实验内容:
某班有最多不超过 30 人(具体人数由实际输入决定)参加期末考试,最多不超过 6 门(具
体门数由实际输入决定)。学生成绩管理系统是一个非常实用的程序,如果能够提前学习字符
文件读写操作,把用户输入的数据存盘为字符文件,下次运行时读出,就更有用了。即编程实
现如下菜单驱动的学生成绩管理系统:
(1)录入学生的学号、姓名和各科考试成绩;
(2)计算每门课程的总分和平均分;
(3)计算每个学生的总分和平均分;
(4)按每个学生的总分由高到低排出名次表;
(5)按每个学生的总分由低到高排出名次表;
(6)按学号由小到大输出成绩表;
(7)按姓名的字典顺序输出成绩表;
(8)按学号查询学生排名及其考试成绩;
(9)按姓名查询学生排名及其考试成绩;
(10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格
(0~59)5 个类别,对每门课程分别统计每个类别的人数以及所占的百分比;
(11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分;
(12)将每个学生的记录信息写入文件(可选实现);
(13)从文件中读出每个学生的记录信息并显示(可选实现)。
要求程序在输入课程门数以及所有课程名称后,先显示如下菜单,并提示用户输入选项:
1.Input record
2.Calculate total and average score of every course
3.Calculate total and average score of every student
4.Sort in descending order by total score of every student
5.Sort in ascending order by total score of every student
6.Sort in ascending order by number
7.Sort in dictionary order by name
8.Search by number
9.Search by name
10.Statistic analysis for every course
11.List record
12.Write to a file
13.Read from a file
0.Exit
Please enter your choice:
然后,根据用户输入的选项执行相应的操作。
注意:12. 13.两项不要求必须实现的。
提示:由于数据输入量较大,而文件操作在同学们完成此次实验(大作业)阶段尚未系统学习,
故在不实现 12.13.两个菜单项的情况下,为方便程序调试,建议在源程序中采用数组元素初始
化的形式提供 6-10 名学生的数据,以保证程序可以运行调试:
资源评论
xiaowaiii
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功