6291 - 税额返还

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-99July 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

来源

课课通

时间限制 1 秒
内存限制 32 MB
讨论 统计
上一题 下一题