GPA计算 UESTC - 152
2017-06-17 23:24
148 查看
GPA计算 UESTC - 152
Problem
G.P.A.(Grade Point Average)即成绩点数与学分的加权平均值。 GPA一般用4分制(4.00 scale)计算,换算方法参见下表:百分制分数 等级 成绩点数
90-100 A 4
80-89 B 3
70-79 C 2
60-69 D 1
60以下 E 0
例如某同学三门课程的学分和成绩为:
A课程4个学分,成绩92(A)
B课程3个学分,成绩75(C)
C课程5个学分,成绩80(B)
GPA=4×4+2×3+3×54+3+5=3.08
Input
输入第一行为整数NN(1≤N≤101≤N≤10),表示有NN门课程。以下NN行每行为两个整数CC, SS (1≤C≤51≤C≤5, 0≤S≤1000≤S≤100)表示该门课程的学分和成绩。
Output
输出仅一个小数gg,表示该同学的GPA,结果保留22位小数Sample Input
34 92
3 75
5 80
Sample Output
3.08ps:水题
代码如下:#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<string.h> using namespace std; int main () { int n; scanf("%d", &n); int sum = 0; int sum1 = 0; while( n -- ) { int a, b; scanf("%d %d", &a, &b); int index; if(b >= 90 && b <= 100) index = 4; else if(b >= 80 && b <= 89) index = 3; else if(b >= 70 && b <= 79) index = 2; else if(b >= 60 && b <= 69) index = 1; else index = 0; sum += index * a; sum1 += a; } double p = sum*1.0 / sum1*1.0; //注意整形向浮点型转化 printf("%.2lf\n", p); return 0; }
相关文章推荐
- UVA 152 Tree's a Crowd (简单计算)
- 用Excel计算加权平均分和GPA
- [codevs]1023 GPA计算
- 【CodeVS】1023 GPA计算
- GPA计算方法详解
- 【CodeVS】1023 GPA计算
- 计算几何-UESTC 484 Division
- 什么是GPA,应如何计算?
- wikioi 1023 GPA计算
- UESTC 893 First Date 计算时间
- uestc oj Justice is Given by Light(计算几何)
- UESTC1560 Division(四川2011年省赛 D,计算几何)
- 什么是GPA,应如何计算?
- ACM--AOJ计算GPA
- CODE[VS]1023 GPA计算
- 什么是GPA,应如何计算?
- 在求职写简历的时候,需要用到GPA计算,自己编个excel公式,需要的可以下载
- 一个计算GPA的工具
- 1023 GPA计算
- 【基础练习】GPA计算