题目:
将个人所得税算法定义为宏。个人所得税计算公式为:应纳税所得额sx税率-速算扣除数。不考虑不合理的输入或是溢出等特殊情况。税率如下表:
解题思路:
看到不同应纳税所得额对应不同情况,所以是多个if语句,可以采用if—else if—else形式,也可以全部用if。(税率记得写成小数,因为是%,不要看漏哦。)
代码
#include<stdio.h>
int main()
{
int a,result;
scanf("%d",&a);
if(a<=500){
result=a*0.05-0;
printf("%d",result);
}
if(500<a&&a<=2000){
result=a*0.1-25;
printf("%d",result);
}
if(2000<a&&a<=5000){
result=a*0.15-125;
printf("%d",result);
}
if(5000<a&&a<=20000){
result=a*0.2-375;
printf("%d",result);
}
if(20000<a&&a<=40000){
result=a*0.25-1375;
printf("%d",result);
}
if(40000<a&&a<=60000){
result=a*0.3-3375;
printf("%d",result);
}
if(60000<a&&a<=80000){
result=a*0.35-6375;
printf("%d",result);
}
if(80000<a&&a<=100000){
result=a*0.4-10375;
printf("%d",result);
}
if(a>100000){
result=a*0.45-15375;
printf("%d",result);
}
return 0;
}