成绩计算问题,对五一期间浪费大家的时间感到抱歉
数据库(.dbf文件)里有:
学年学期 学号 姓名 专业 班号 课程号 课程名 分数 学时 学分 学习类别 (字段)
求表1:学号 姓名 专业 专业均分 专业排名 专业总人数
注:我不知道怎么求专业排名
专业均分是: 所有(分数×学分)之和/总学时数
表2: 课程号 课程名 学习类别 考生人数 平均分 学分 学时 优秀 良好 中等 及格 不及格
注:假设95分(包括95)以上优秀,85(包括85)-94良好,75(包括75)-84中等,
60(包括60)-74及格,60以下不及格
我用vfp6.0
详细举例:
学号 姓名 专业 专业均分 专业排名 专业总人数
1001 a 计算机 90 1 120
1002 b 计算机 80 2 120
.........
1120 z 计算机 20 120 120
2001 aa 会计 90 1 90
2002 bb 会计 80 2 90
.......
2090 zz 会计 10 90 90
.......下边有好多的专业只写了两个,当然学号,姓名不是问题的关键
所求是:每个专业里每个同学的根据专业均分的本专业排名,有好多的专业
表2:
课程号 课程名 学习类别 考生人数 平均分 学分 学时 优秀 良好 中等 及格 不及格
001 a 必修 9 85 36 2 2 4 2 1 0
002 b 必修 6 70 18 1 1 2 1 2 0
........
100 z 选修 10 90 9 .5 4 5 1 0 0
........
关键求优秀 良好 中等 及格 不及格个是多少人