A72032. 交税
编程题
入门
知识点
题目描述
根据国家税收相关规定,劳务报酬需要按月预交个税,预交税率如下:
- 劳务报酬不超过
800的,不需要预交个税; - 劳务报酬超过
800的,仅超过800的部分按照20%(即0.2)税率预交个税(不超过800的部分不需要预交个税);
例如,月劳务报酬为 1000.0,则按照规则 2 需要预交个税 (1000.0 - 800.0) × 20% = 40.00。
现在给定小杨同学 12 个月的月度劳务报酬,请帮小杨同学计算他这 12 个月应预交个税的总和。
输入格式
输入 12 行,每行一个浮点数,表示小杨同学 12 个月中每个月的劳务报酬。
每个浮点数恰好有一位小数。
输出格式
输出 1 行,一个浮点数,保留两位小数,表示小杨同学 12 个月应预交个税的总和。
输入输出样例
输入 #1
932.0 1634.3 1790.4 2172.9 378.1 283.4 2761.9 3583.5 10.1 2324.9 1111.6 3812.3
输出 #1
2584.76
说明/提示
样例解释 1
932.0符合规则 2,超过800的部分为132.0,按照20%预交为132.0 × 20% = 26.40;1634.3符合规则 2,超过800的部分为834.3,按照20%预交为834.3 × 20% = 166.86;1790.4符合规则 2,超过800的部分为990.4,按照20%预交为990.4 × 20% = 198.08;2172.9符合规则 2,超过800的部分为1372.9,按照20%预交为1372.9 × 20% = 274.58;378.1符合规则 1,不需要预交个税;283.4符合规则 1,不需要预交个税;2761.9符合规则 2,超过800的部分为1961.9,按照20%预交为1961.9 × 20% = 392.38;3583.5符合规则 2,超过800的部分为2783.5,按照20%预交为2783.5 × 20% = 556.70;10.1符合规则 1,不需要预交个税;2324.9符合规则 2,超过800的部分为1524.9,按照20%预交为1524.9 × 20% = 304.98;1111.6符合规则 2,超过800的部分为311.6,按照20%预交为311.6 × 20% = 62.32;3812.3符合规则 2,超过800的部分为3012.3,按照20%预交为3012.3 × 20% = 602.46;
总和为 2584.76。
数据范围
小杨同学每月劳务报酬收入均为正,且恰好有一位小数,且不超过 4000.0。
本题共 10 个测试点,每个测试点 10 分。具体数据范围如下:
| 测试点编号 | 收入范围 | 设计重点 |
|---|---|---|
1 | 0.1 到 4000.0 | 所有月份收入均低于 800.0 |
2 | 800.0 | 所有月份收入恰好等于 800.0 |
3 | 801.0 | 所有月份收入刚超过 800.0 |
4 | 4000.0 | 所有月份收入均为最大值 |
5 | 0.1 到 4000.0 | 混合收入,部分月份交税 |
6 | 0.1 到 4000.0 | 围绕 800.0 上下波动 |
7 | 800.1 到 801.2 | 连续小额税额累计 |
8 | 0.1 到 4000.0 | 最小正收入与接近最大收入交替 |
9 | 1000.5 | 12 个月收入完全相同且都需交税 |
10 | 0.1 到 4000.0 | 综合边界与大数 |