C语言程序设计实训课程设计(完成教务系统成绩批量导入和成绩统计功能)

完成教务系统成绩批量导入和成绩统计功能。本系统由三大模块组成: 读入成绩模块、成绩统计模块、奖学金统计模块。

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

<
  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值