C语言程序编码训练题目
一、程序设计题目:简单的学生成绩管理程序
程序设计功能及要求:
(1) 总人数定义为宏,数据使用文件存放;
(2) 输入学生姓名学号,及五门成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。
⑶ 统计全班每门课程的平均分,并计算各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入文件,并按格式在屏幕上打印;
⑷ 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;
⑸ 在开始画面加入简单的菜单便于选择各种功能。
例:
1学生条目输入
2 成绩统计
3分数段统计
4不及格学生筛选
⑹文件格式要求
1.原始数据文件格式(具体数据和项目自行编写)
学号姓名英语C语言高等数学…………..
1 张三76 89 78
2 李四…. …. ….
2.输出数据文件(由程序自动生成)
1)学生综合成绩文件。
2)学号姓名英语C语言高等数学…………….平均成绩名次
1张三76 89 78 …………..
2李四…. …. ….
3)统计结果文件。
4)分数段英语C语言高等数学………………….
<60 2 …
60~69 8 …
70~79 5 …
80~89 10 …
⑺加入优等生统计功能,要求按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。
优等生标准(满足之一即可):
1 平均成绩上80。
2平均成绩及格但未上80,有单科成绩上90。
3平均成绩未及格,有单科满分。