2.学生课程信息管理程序
有一个班的学生(不超过50人),每个学生的数据包括学号、姓名、五门课(英语、高数、马哲、 计算机、电子技术)的成绩,从键盘输入此数据,要求按总分从高到低的顺序保存到cj.dat中(格式见 附表一),并按学号从小到大的顺序打印出每门课程的成绩表(格式见附表二),
以及总分最高分的学生的数据(包括学号、姓名、各门课的成绩、平均分数)。
要求:用input函数输入学生数据;用PrintScore(x)函数打印出课程x的成绩表;用max函数
找出最高分学生数据;最高分的学生的数据在主函数中输出。
附表一:cj.dat文件内容格式(按总分排序)
每个学生的数据占一行,每一行的格式为:
学号,姓名,英语,高数,马哲,计算机,电子技术
如:02030405,林之虎,62, 71, 75, 82.5, 78
02030401,顾明, 78.5, 72, 68, 86, 64
02030412,唐晓芙,82, 86, 78, 75, 80.5
附表二:每门课程的成绩表格式(按学号排序),如:
课程名称:高数
------------------------------------
学号 姓名 成绩
------------------------------------
02030401 顾明 72
02030405 林之虎 71
02030412 唐晓芙 86
...... ...... ...
------------------------------------
全班成绩统计:平均分:70.5
90~100分(优): 5 人 占 10%
80~89分(良): 14人 占 28%
70~79分(中): 16人 占 32%
60~69分(及格):10人 占 20%
0~59分(不及格):5人 占 10%
|