#KKT100706. 税额返还
税额返还
题目描述
按本题给定的历史计算规则处理记录(不代表现行税务规定)。每人的返还金额为以下三者的最小值:身份上限、应税金额的5%、已缴所得税。身份1(单身)和3(已婚分开申报)上限300美元,身份4(房主)上限500美元,身份2(已婚共同申报)和5(寡妇)上限600美元。
按社会保险号码末两位分配日期:
| 末两位 | 日期 |
|---|---|
| 00—09 | July 23 |
| 10—19 | July 30 |
| 20—29 | August 6 |
| 30—39 | August 13 |
| 40—49 | August 20 |
| 50—59 | August 27 |
| 60—69 | September 3 |
| 70—79 | September 10 |
| 80—89 | September 17 |
| 90—99 | September 24 |
输入格式
若干行,每行社会保险号码、身份编号、应税金额、已缴所得税,以空格隔开。号码格式 ddd-dd-dddd,其中d为数字;读到文件结束。
输出格式
先按输入顺序输出每人的号码和返还金额,中间一个空格,金额前加 $ 并保留2位小数。然后按日期顺序,仅对有记录的日期输出:支票数、返还总额、日期。支票数和金额间两个空格,金额和日期间一个空格。金额为0的记录也计一张支票。
样例
123-45-0001 1 40100 8200
890-12-3456 4 98910 24182
123-45-0002 4 6000 900
123-45-0001 $300.00
890-12-3456 $500.00
123-45-0002 $300.00
2 $600.00 July 23
1 $500.00 August 27
数据范围
每文件1至1000条记录;身份编号1至5,应税金额和已缴所得税为0至 的整数。