您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页杭电ACM1202-The calculation of GPA

杭电ACM1202-The calculation of GPA

来源:纷纭教育

Problem Description
每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的。国外大学都是计算GPA(grade point average) 又称GPR(grade point ratio),即成绩点数与学分的加权平均值来代表一个学生的成绩的。那么如何来计算GPA呢? 

一般大学采用之计分法 

A90 - 100 4 点 
B80 - 3 点 
C70 - 79 2 点 
D60 - 69 1 点 
E0 - 59 0 点 

例如:某位学生修习三门课,其课目、学分及成绩分别为: 
英文:三学分、92 分;化学:五学分、80 分;数学:二学分、60分,则GPA的算法如下: 

科目 学分 分数 点数 分数×点数 
英文  3    92    4     12
化学  5    80    3     15
数学  2    60    1      2
合计  10   29 
29/10=2.9 
2.9即为某生的GPA 
下面有请你写一个用于计算GPA的程序。
 
Input
包含多组数据,每组数据的第一行有一个数N,接下来N行每行表示一门成绩。每行有两个实型的数 s,p,s表示这门课的学分,p表示该学生的成绩(百分制)。如果p=-1则说明该学生这门课缺考,是不应该计算在内的。
 
Output
对每组数据输出一行,表示该学生的GPA,保留两位小数。如果GPA不存在,输出-1。
 
Sample Input
3 3 92 5 80 2 60
 
Sample Output
2.90
 

注意两点:

1.输入的学分是实数,不是整数;

1.GPA为0也纳入GPA不存在的情况中,即输出-1.

 

转载于:https://www.cnblogs.com/guojing80695195/archive/2012/08/13/2636662.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务