6291 - 税额返还
时间限制 : 1 秒
内存限制 : 32 MB
2001年 6 月,IRS(美国国税局)向联邦政府的纳税人发布了 一 个通告,通报纳税人 2001 年经济增长与减免赋税的协调法案已由美国国会通过,并由时任总统布什正式签署。根据法案中直接减免的一部分,纳税人将收到一张支票,它的金额由 2000 年每个纳税人向联邦政府提交的纳税申报单上的金额决定。通告描述了支票金额的计算方法,如表10.7-1所示。支票的分配进程安排如表10.7-2所示。
表10.7-1 返还金额
申报纳税身份 | 支票金额不超过 |
单身或已婚但个人档案独立保存 | $300;应税金额的5%;缴纳的所得税额 |
房主 | $500;应税金额的5%;缴纳的所得税额 |
已婚且档案合存,或寡妇 | $600;应税金额的5%;缴纳的所得税额 |
表10.7-2 税额返还的安排表
社会保险号码的末尾两位 | 收到返还金额的日期(或该日期所在的一周) |
00~0910-1920~2930~3940-4950-5960-6970-7980-8990-99 | July 23July 30August 6August 13August 20August 27September 3September 10September 17September 24 |
请开的发一个程序用于确定给每个纳税人返还的税额。
输入
输入文件由若干行组成。每一行都包含一个纳税人的社会保险号码申报纳税身份、应税金额和应交纳的所得税额,中间用一个空格隔开。社会保险号码的格式是 ###-##-#### (“#”是一个数字,介于0~9之间)。申报纳税身份是一个单独的数字,含义如下所示:
1单身
2已婚且档案合存
3已婚但个人档案单独保存
4房主
5寡妇
应税金额和缴纳的所得税额都是一个整数。
输出
对于每个纳税人,输出他的社会保险号码(格式与输人数据完全相同)和返还税额(前面加上美元符号“$”,并保留两位小数),中间用一个空格隔开。每个纳税人各占一行。
在接下来的几行中,按时间顺序输出税额返还的安排。对于返还的税额的日期,均用一行输出支票数目 、返还税额的总额(前面加上美元符号“$”,保留两位小数)和表10.7-2所示的日期。支票数目与返还税额总额之间用两个空格隔开,返还税额总额与日期之间用一个空格隔开。
样例
输入
123-45-0001 1 40100 8200 890-12-3456 4 98910 24182 123-45-0002 4 6000 904
输出
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
来源
课课通