GPA计算 UESTC - 152
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相关推荐
- 北方工业大学gpa计算_北方大学联盟仓库的探索性分析
北方工业大学gpa计算 This is my firts publication here and i will start simple. 这是我的第一篇出版物,这里我将简单介绍 . I want ...
- 【CodeVS】1023 GPA计算
1023 GPA计算 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 小松终于步入了大学的殿堂,带着兴奋和憧憬,他参加了信息科学 ...
- 用python计算绩点的代码_重庆大学GPA计算python程序
GPA计算方法来源于百度文库的方法,<重庆大学学分绩点计算办法(试行)> 运行环境:python 3.x 脚本源码: # 用于重庆大学GPA计算 # author: DYBOY input ...
- 1023 GPA计算
1023 GPA计算 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题解 查看运行结果 题目描述 Description 小松终于步入了大学的殿堂,带 ...
- 美国大学计算机科学gpa,美国大学gpa计算
去美国留学的同学都知道美国大学的评分与中国大学不同,美国大学是按学分评分的,下面就跟出国留学网一起来看看具体情况吧,这样才能在美国留学生活中表现更好. 学分和学时 首先我们来讲讲学分制度.以最常见的双 ...
- 大学生必备之GPA计算(满绩为5)
平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教 ...
- GPA计算(5.0分制)
GPA–平均绩点通常指平均学分绩点(即GPA,Grade Point Average).某些学校采用学分绩点制对学生学习质量进行评定,平均学分绩点是主要考察指标. 绩点说明: if grade > ...
- JAVA 北京大学GPA计算转换
设计思路: 主要分为输入,输出两个版块 输入版块利用Scanner,将数据分别存入数组array和score 输出版块利用公式double GPA=sum/(sumArray*1.0);计算GPA的值 ...
- #GPA计算(python)
欢迎光临我的blog!专栏记录本萌新初学python解题情况,欢迎大家交流思考 题目如上,较综合. [解] # 引入 randint 函数. from random import randint# 定 ...
最新文章
- mysql 查询语句 参数,mysql参数化查询语句有关问题
- emmc4.X boot1 and boot2
- python中isinstance(3、object)_Python中为什么推荐使用isinstance来进行类型判断?而不是type...
- c语言file_C语言 技能提升 系列文章(七)格式化输入/输出
- 金属的特性只是一种状态
- javascript之prototype原型属性案例
- flume记录(2)监控文件和目录,对hdfs操作
- 【Java】命令行下的Java模块化建构、编译与执行
- [UE4] Load Class Assest 返回 Null 的解决方法:在资产路径后面加 _C
- jQueryEasyUI Messager基本使用
- ip地址 k8s 显示pod_如何修改pod ip地址段
- kuangbin新模板错误
- AIR202/208使用AT指令方式连接MQTT调试笔记
- 任性与自制力差--拖延症(行为训练)
- 硬件工程师成长之路(10)——项目举例
- 《周一清晨的领导课》读书笔记
- nacos 适配人大金仓数据
- 机器学习实战(Machine Learning in Action)学习笔记————03.决策树原理、源码解析及测试...
- linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题
- ad17编辑界面怎么检查未连线_EZCast投屏软件提示未发现装置,请检查网路连线状态怎么办?...
热门文章
- window下Python查看已经启动的进程名称并关闭
- 鸡兔同笼。已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?
- 搭建springboot+mybatis+freemarker项目
- FFmpeg视频录制(WIN)
- 前端js正则验证大全(一套完整的正则验证解决方案)@莫成尘
- 如何更换我的密钥对?
- uefi能重置系统吗_重装系统提示系统平台为uefi+gpt,无法进dos,请到pe中还原怎么办...
- 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、
- 实验一-Bomblab(炸弹实验)
- 3.2【微信小程序全栈开发课程】登录功能(一)--实现登录功能