使用数组重写程序清单3-6。针对每个登记者的身份,都有六种税率。每个税率都应用在某个特定范围内的可征税收入。例如:对一个可征税税收为400 000美元的单身登记者来讲,8350美元的税率是10%,8350~33950之间的税率是15%,33950~82250之间的税率是25%,82250~171550之间的税率是28%,82250~372550之间的税率是33%,而372950~400000之间的税率是36%。这六种税率对所有的登记身份都是一样的,可以使用能够下面的数组来表示:
所有登记者身份的每个利率括号都可以用一个二维数组表示,如下所示:
假设单身身份的登记者的可征税收入是400 000美元,该税收可以如下计算: