学期评优方案(中国地质大学【武汉】)
题目: 已知文本文件f1.txt中存放了某校若干名大一学生的相关信息(不超过5000人),具体数据及存放格式为:每行存放一个学生的数据,数据之间用空格分隔,共有11项,依次为:学号、姓名、专业编号、通识教育课一、通识教育课二、通识教育课三、公共基础课一、公共基础课二、公共基础课三、专业主干课一、专业主干课二等8门课程的成绩。 其中,学号为5位数字字符;姓名为长度不超过10个的字符;专业编号为二位数字字符,编号从01-50(50个专业,需要50个相应的数组);所有课程成绩均为0-100的整数。 该校的学期评优政策如下: 优秀学生分为两类:校级优秀学生与专业优秀学生。 优秀学生的必备条件: 通识(t)教育课程成绩如果不及格(t < 60),公共(t)基础课成绩如果低于70分(g <70),专业(t)主干课程成绩如果低于80分(z < 80),出现这三种情况中的任何一种不能当选任何一类优秀学生。 校级优秀学生:按全校学生的5%比例评选校级优秀学生,小数部分四舍五入。 专业优秀学生:按专业学生的10%比例评选专业优秀学生,小数部分四舍五入。 综合评定成绩计算方法:通识教育课程不计算入评定成绩,仅仅作为是否具备评优的依据。公共基础课成绩的权值为0.8,专业主干课成绩的权值为1.2。计算方法:0.8 三门公共基础课的总成绩+1.2 二门专业主干课程的总成绩。 请编写程序,实现以下功能: (1)