HDU1202
来源:互联网 发布:淘宝在哪改收货地址 编辑:程序博客网 时间:2024/06/03 22:02
The calculation of GPA
Problem Description
每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的。国外大学都是计算GPA(grade point average) 又称GPR(grade point ratio),即成绩点数与学分的加权平均值来代表一个学生的成绩的。那么如何来计算GPA呢?
一般大学采用之计分法
A90 - 100 4 点
B80 - 89 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的程序。
一般大学采用之计分法
A90 - 100 4 点
B80 - 89 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
33 925 802 60
Sample Output
2.90//HDU1202 基础题//The calculation of GPA http://acm.hdu.edu.cn/showproblem.php?pid=1202//2017.09.16 by wyj#includeint main(){int t;while (~scanf("%d", &t)){double n, m, sum1 = 0, sum2 = 0;while (t--){scanf("%lf%lf", &n, &m);if (m == -1)continue;sum1 += n;if (m >= 90) m = 4;else if (m >= 80) m = 3;else if (m >= 70) m = 2;else if (m >= 60) m = 1;else if (m<60) m = 0;sum2 += m*n;}if (sum1 <= 0 || sum2 <= 0){printf("-1\n");continue;}printf("%.2lf\n", sum2 / sum1);}return 0;}
阅读全文
0 0
- hdu1202
- hdu1202
- hdu1202
- HDU1202
- HDU1202 无语题
- HDU1202:The calculation of GPA
- The calculation of GPA (HDU1202)
- HDU1202 The calculation of GPA
- HDU1202 The calculation of GPA
- hdu1202 The calculation of GPA
- hdu1202(好坑人的题目啊)
- hdu1202 java版本The calculation of GPA
- HDU1202 The calculation of GPA【水题】
- 二维码介绍
- @SpringBootApplication的使用
- Unity模仿TougleGroup编写Button Group
- BZOJ 1070 [SCOI2007]修车 费用流
- 蓝牙BLE相关知识
- HDU1202
- 取出两个数组不相同的元素并返回到新的数组里面
- Linux下的tar压缩解压缩命令详解
- 23种设计模式(22):组合模式
- Java I/O
- WPF DataGrid Drag
- html5手机开发cookie的用法总结
- .net mvc4 一个 view 显示多个 model
- 大数据应用统一集成平台CDAP简介