HDU - 4802 - GPA (水题)
2024-08-30 13:05:25
题意:
计算GPA,输入一个数字和一个字符串,用 数字×字符串对应的数值
思路:
用map对应数值,要注意的是字符串为P或者N的时候,不计入结果
代码:
#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<map>
using namespace std;
map<string, double> 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;
}
最新文章
- 你知道 Twitter,但你可能不知道它的 “成长模式” 和 “参与阶梯”
- 关于头文件的一些常用<;meta>;
- Only the sqlmigrate and sqlflush commands can be used when an app has migrations.
- EF分页中的陷阱
- jQuery 判断表单中多个 input text 中至少有一个不为空
- 【转】PLSQL developer 连接不上64位Oracle 的解决方法
- C#操作Excel基本操作
- zoj 3745 Salary Increasing(坑爹的细节题!)
- C语言相关图书推荐
- php数组相加 两个数组键名相同 后者不能覆盖前者
- hdu1198Farm Irrigation (DFS)
- C# - 委托_求定积分通用方法
- 熬之滴水成石:最想深入了解的内容--windows内核机制(15)
- SQLiteLog (1) no such Column:
- 有关doctype!!!
- c语言第一次作业——输入与输出格式
- LeetCode之“动态规划”:Maximum Subarray
- CentOS7开放端口号
- 第1次作业—— 熟悉 MoocTest环境
- 二十七、Linux 进程与信号---进程组和组长进程
热门文章
- [Xcode 实际操作]三、视图控制器-(1)使用UIScrollView展示多个视图可控制器
- 实现easyui combobox中textField字段的拼接
- Android NFC 整理
- max函数的用法
- [题解](区间质数筛)POJ_2689 Prime Distance
- HDU6299(2018多校第一场)
- if __FILE__ == $0 end
- aspx页面调用webapi接口报错:远程服务器返回错误:(500)内部服务器错误
- Java基础教程(25)--I/O
- option标签selected=";selected";属性失效的问题