完成教务系统成绩批量导入和成绩统计功能。本系统由三大模块组成: 读入成绩模块、成绩统计模块、奖学金统计模块。
1.读入成绩模块
1)从文件.txt 文件中读取学生成绩信息,每个.txt文档记录着学生一门课的成绩,实例文件一共有2门课的成绩。(有可能不同的课程,不只一个文档,比如数据结构,由平时成绩文档和期末考试文档,你需要读取两个文档。)
显示成绩
2)成绩计算
计算每门课程的总成绩
每门课程的成绩又分为3项,分别是出勤成绩20%、平时成绩30%、和期末考试成绩50%。期末考试成绩没有过51分的,没有平时成绩,总成绩为考试成绩。期末考试高于51分的(大于等于51)计算平时成绩,总成绩 = 考试成绩*0.5+出勤成绩*0.2+平时成绩*0.3。计算每门课每位学生的总成绩。按降序对总成绩排序。
注:数据结构平时成绩取实验1、3、5、7成绩,每次5%,大作业成绩10%共同构成30%的平时成绩(注意:平时成绩需要以百分制显示)
显示:
数据结构成绩
学号 姓名 平时成绩 出勤 考试成绩 总成绩 绩点 学分
100001 Victor 100 100 100 100 5 4
100010 Jack 100 100 90 95 4 4
算法成绩
学号 姓名 平时成绩 出勤 考试成绩 总成绩 绩点 学分
100001 Victor 100 100 90 95 5 4
100010 Jack 100 100 80 90 4 4
2. 成绩统计模块
按课程对总成绩进行分数段成绩统计
统计最高分、最低分、各个分数段的人数,[90,100],[80,90),[80-70),[70-60],60以下。计算不及格率
显示:
数据结构:
最高分 最低分 不及格率
100 40 35%
[90,100] [80,90) [80-70) [70-60] 60以下
5 20 24 5 2
<