问题1532--税额返还

1532: 税额返还

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 1
[提交] [状态] [讨论版] [命题人:]

题目描述

2001年6月,IRS(美国国税局)向联邦政府的纳税人发布了一个通告,通报纳税人2001年经济增长与减免赋税的协调法案已由美国国会通过,并由时任总统布什正式签署。根据法案中直接减免的一部分,纳税人将收到一张支票,它的金额由2000年每个纳税人向联邦政府提交的纳税申报单上的金额决定。通告描述了支票金额的计算方法,如下表示。
tle="" align="" />

支票的分配进程安排如下表示。
tle="" align="" />

请开发一个程序用于确定给每个纳税人返还的税额。

输入

输入文件由若干行组成。每一行都包含一个纳税人的社会保险号码、申报纳税身份、应税金额和应交纳的所得税额,中间用一个空格隔开。社会保险号码的格式是###-##-####(“#”是一个数字,介于0-9之间)。申报纳税身份是一个单独的数字,含义如下所示:
1 单身
2 已婚且档案合存
3 已婚但个人档案单独保存
4 房主
5 寡妇
应税金额和缴纳的所得税额都是一个整数。

输出

对于每个纳税人,输出他的社会保险号码(格式与输入数据完全相同)和返还税额(前面加上美元符号“$”,并保留两位小数),中间用一个空格隔开,每个纳税人各占一行。
接下来的几行中,按时间顺序输出税额返还的安排。对于返还的税额的日期,均用一行输出支票数目、返还税额的总额(前面加上美元符号“$”,保留两位小数)和表2所示的日期。支票数目与返还税额之间用一个空格隔开,返还税额总额与日期之间用一个空格隔开。

样例输入 Copy

123-45-0001 1 40100 8200
890-12-3456 4 98910 24182
123-45-0002 4 6000 904

样例输出 Copy

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

来源/分类