#318. 银行汇率兑换
银行汇率兑换
题目背景
小明准备去银行将人民币兑换成外币。银行每天公布不同外币的兑换汇率,并按照兑换金额收取一定的手续费。
题目描述
某银行当前的汇率如下:
| 货币代码 | 外币 | 汇率 |
|---|---|---|
U |
美元 USD | 1 美元 = 7.20 元人民币 |
E |
欧元 EUR | 1 欧元 = 7.80 元人民币 |
J |
日元 JPY | 1 日元 = 0.05 元人民币 |
银行会收取兑换前人民币金额的 1% 作为手续费。手续费从人民币中扣除后,剩余人民币再按照对应汇率兑换外币。
请你编写程序,根据每位客户输入的人民币金额和目标货币代码,计算该客户最终可以兑换到的外币金额。
计算公式如下:
手续费 = 人民币金额 × 1%
实际兑换人民币 = 人民币金额 - 手续费
外币金额 = 实际兑换人民币 ÷ 对应汇率
输入格式
第一行输入一个整数 n,表示客户数量。
接下来 n 行,每行输入一个实数 money 和一个字符 code,分别表示客户要兑换的人民币金额和目标货币代码。
保证 1 ≤ n ≤ 1000,0 < money ≤ 100000,且 code 一定是 U、E、J 中的一个。
输出格式
输出 n 行,每行一个实数,表示对应客户最终兑换到的外币金额。
结果保留两位小数。即使小数末尾是 0,也必须输出。例如 13.50 不能输出成 13.5。
输入输出样例
输入样例
3
7200 U
7800 E
1000 J
输出样例
990.00
990.00
19800.00
样例说明
第一位客户输入 7200 U:
手续费 = 7200 × 1% = 72
实际兑换人民币 = 7200 - 72 = 7128
兑换美元 = 7128 ÷ 7.20 = 990.00