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

3
4 92
3 75
5 80

Sample Output

3.08

ps:水题

代码如下:

#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;
}

GPA计算 UESTC - 152相关推荐

  1. 北方工业大学gpa计算_北方大学联盟仓库的探索性分析

    北方工业大学gpa计算 This is my firts publication here and i will start simple. 这是我的第一篇出版物,这里我将简单介绍 . I want ...

  2. 【CodeVS】1023 GPA计算

    1023 GPA计算 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 小松终于步入了大学的殿堂,带着兴奋和憧憬,他参加了信息科学 ...

  3. 用python计算绩点的代码_重庆大学GPA计算python程序

    GPA计算方法来源于百度文库的方法,<重庆大学学分绩点计算办法(试行)> 运行环境:python 3.x 脚本源码: # 用于重庆大学GPA计算 # author: DYBOY input ...

  4. 1023 GPA计算

    1023 GPA计算  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 青铜 Bronze 题解  查看运行结果 题目描述  Description 小松终于步入了大学的殿堂,带 ...

  5. 美国大学计算机科学gpa,美国大学gpa计算

    去美国留学的同学都知道美国大学的评分与中国大学不同,美国大学是按学分评分的,下面就跟出国留学网一起来看看具体情况吧,这样才能在美国留学生活中表现更好. 学分和学时 首先我们来讲讲学分制度.以最常见的双 ...

  6. 大学生必备之GPA计算(满绩为5)

    平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教 ...

  7. GPA计算(5.0分制)

    GPA–平均绩点通常指平均学分绩点(即GPA,Grade Point Average).某些学校采用学分绩点制对学生学习质量进行评定,平均学分绩点是主要考察指标. 绩点说明: if grade > ...

  8. JAVA 北京大学GPA计算转换

    设计思路: 主要分为输入,输出两个版块 输入版块利用Scanner,将数据分别存入数组array和score 输出版块利用公式double GPA=sum/(sumArray*1.0);计算GPA的值 ...

  9. #GPA计算(python)

    欢迎光临我的blog!专栏记录本萌新初学python解题情况,欢迎大家交流思考 题目如上,较综合. [解] # 引入 randint 函数. from random import randint# 定 ...

最新文章

  1. mysql 查询语句 参数,mysql参数化查询语句有关问题
  2. emmc4.X boot1 and boot2
  3. python中isinstance(3、object)_Python中为什么推荐使用isinstance来进行类型判断?而不是type...
  4. c语言file_C语言 技能提升 系列文章(七)格式化输入/输出
  5. 金属的特性只是一种状态
  6. javascript之prototype原型属性案例
  7. flume记录(2)监控文件和目录,对hdfs操作
  8. 【Java】命令行下的Java模块化建构、编译与执行
  9. [UE4] Load Class Assest 返回 Null 的解决方法:在资产路径后面加 _C
  10. jQueryEasyUI Messager基本使用
  11. ip地址 k8s 显示pod_如何修改pod ip地址段
  12. kuangbin新模板错误
  13. AIR202/208使用AT指令方式连接MQTT调试笔记
  14. 任性与自制力差--拖延症(行为训练)
  15. 硬件工程师成长之路(10)——项目举例
  16. 《周一清晨的领导课》读书笔记
  17. nacos 适配人大金仓数据
  18. 机器学习实战(Machine Learning in Action)学习笔记————03.决策树原理、源码解析及测试...
  19. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题
  20. ad17编辑界面怎么检查未连线_EZCast投屏软件提示未发现装置,请检查网路连线状态怎么办?...

热门文章

  1. window下Python查看已经启动的进程名称并关闭
  2. 鸡兔同笼。已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?
  3. 搭建springboot+mybatis+freemarker项目
  4. FFmpeg视频录制(WIN)
  5. 前端js正则验证大全(一套完整的正则验证解决方案)@莫成尘
  6. 如何更换我的密钥对?
  7. uefi能重置系统吗_重装系统提示系统平台为uefi+gpt,无法进dos,请到pe中还原怎么办...
  8. 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、
  9. 实验一-Bomblab(炸弹实验)
  10. 3.2【微信小程序全栈开发课程】登录功能(一)--实现登录功能