题目内容
“依法纳税是每个公民应尽的义务”,《中华人民共和国个人所得税法》第十四条中有个人所得税税率表(工资、薪金所得适用):级数 | 全月应纳税所得额 | 税率(%) |
1 | 不超过1 600元部分 | 0 |
2 | 超过1600元至2 100元部分 | 5 |
3 | 超过2 100元至3 600元部分 | 10 |
4 | 超过3 600元至6 600元部分 | 15 |
… |
| … |
9 | 超过100 000元部分 | 45 |
目前,上表中“全月应纳税所得额”是从月工资、薪金收入中减去1 600元后的余额,例如某人月工资、薪金收入为1 820元,减去1 600元后,应纳税所得额就是220元,应缴纳个人所得税11元.编写一个程序,输入某人月工资、薪金,输出这个人应缴纳的个人所得税(只计算到级数为3时).
解:程序如下:
y=0;
x=input(“x=”);
if x>0 & x<=1 600
y=0;
print(%io(2),y);
else
if x<=2 100
y=0.05*x-80;
print(%io(2),y);
else
if x<=3 600
y=0.1*x-185;
print(%io(2),y);
else
if x<=6 600
y=0.15*x-365;
print(%io(2),y);
else
print(%io(2),“shu ru you wu”);
end
end
end
end
思路分析:用x表示月工资、薪金,用y表示应纳的个人所得税.
当0<x≤1 600时,y=0;
当1 600<x≤2 100时,y=(x-1 600)×5%=0.05x-80;
当2 100<x≤3 600时,y=500×5%+(x-2 100)×10%=0.1x-185;
当3 600<x≤6 600时,y=500×5%+1 500×10%+(x-3 600)×15%=0.15x-365.
具体步骤:(1)输入变量x=?;(2)利用条件语句判断x的取值范围,对应相应的函数,计算出个人所得税;(3)输出y的值.
| 级数 | 全月纳税所得额 | 税率 |
| 1 | 不超过500元的部分 | 5% |
| 2 | 超过500元至2000元的部分 | 10% |
| 3 | 超过2000元至5000元的部分 | 15% |
| … | … | … |
| 9 | 超过10000元的部分 | 45% |
(2)某人2000年10月份总收入3000元,试计算该人此月份应缴纳个人所得税多少元;
(3)某人一月份应缴纳此项税款26.78元,则他当月工资总收入介于
A.800~900元 B.900~1200元
C.1200~1500元 D.1500~2800元.
“依法纳税是每个公民应尽的义务”,国家征收个人所得税是分段计算的,总收入不超过800元,免征个人所得税,超过800元部分需征税,设全月纳税所得额为x,x=全月总收入-800元,税率见下表:
|
级数 | 全月应纳税所得额x | 税率 |
1 | 不超过500元部分 | 5% |
2 | 超过500元至2 000元部分 | 10% |
3 | 超过2 000元至5 000元部分 | 15% |
… | … | … |
9 | 超过100 000元部分 | 45% |
某人2004年10月份工资总收入为4 000元,试计算这个人10月份应纳个人所得税___________元.