博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU - 4802 - GPA (水题)
阅读量:6307 次
发布时间:2019-06-22

本文共 755 字,大约阅读时间需要 2 分钟。

题意:

计算GPA,输入一个数字和一个字符串,用 数字×字符串对应的数值

思路:

用map对应数值,要注意的是字符串为P或者N的时候,不计入结果

代码:

#include
#include
#include
#include
#include
using namespace std;map
mp;int main() { mp["A"] = 4.0; mp["A-"] = 3.7; mp["B+"] = 3.3; mp["B"] = 3.0; mp["B-"] = 2.7; mp["C+"] = 2.3; mp["C"] = 2.0; mp["C-"] = 1.7; mp["D"] = 1.3; mp["D-"] = 1.0; mp["F"] = 0.0; int t; while (~scanf("%d", &t)) { double x, ans = 0.0, index = 0.0; string str; for (int i = 1; i <= t; i++) { cin >> x >> str; if (str == "P" || str == "N") continue; ans += x * mp[str]; index += x; } if (index == 0) printf("0.00\n"); else printf("%.2lf\n", ans / index); } return 0;}

转载于:https://www.cnblogs.com/somliy/p/9705475.html

你可能感兴趣的文章
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>
BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
查看>>
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>
BZOJ3105 [cqoi2013]新Nim游戏
查看>>
困惑的前置操作与后置操作
查看>>
SDNU 1269.整数序列(水题)
查看>>
BZOJ 2118 Dijkstra
查看>>
Go语言基础之结构体
查看>>
SpringCloud:Eureka Client项目搭建(Gradle项目)
查看>>
jqueryValidate
查看>>
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>
C# 动态修改配置文件 (二)
查看>>