问题补充:
解答题修订后的《个人所得税法》规定:个人所得税的起征点为1600元,即收入不超过1600元,免于征税;超过1600元的按以下税率纳税:超过部分在500元以内(含500元),税率为5%,超过500元至2000元的部分,税率为10%.已知某厂工人的最高收入不高于3500元,试用流程图或者伪代码描述一个算法,对输入的个人收入,计算其所得税.
答案:
解:程序语句如下:
Read??x
If??x≤1600??Then
y←0
Else??If??x≤2100??Theny←(x-1600)×5%
Elsey←500×5%+(x-2100)×10%
End??If
Print??y
流程图如下
解析分析:由已知中个人所得税的起征点为1600元,即收入不超过1600元,免于征税;超过1600元的按以下税率纳税:超过部分在500元以内(含500元),税率为5%,超过500元至2000元的部分,税率为10%.已知某厂工人的最高收入不高于3500元,我们可能利用条件结构的嵌套来编写程序.分别写出收入不超过1600元,在1600元与2100元之间,以及2100元以上的税额表达式式,即可得到