个人所得税计算(if嵌套 求大佬看看我哪里错了)求指教,认个师傅
#include <stdio.h>#include <math.h>
int main(int argc, char *argv[])
{
double gz,ns,js,sl,ss,ds;
scanf("%lf",&gz);//gz=工资输入
if(gz<500)
{
sl=0.05;ss=0;
}
else if(gz>500&&gz<=2000)
{
sl=0.1;ss=25;
}
else if(gz>2000&&gz<=5000)
{
sl=0.15;ss=125;
}
else if(gz>5000&&gz<=20000)
{
sl=0.2;ss=375;
}
else if(gz>20000&&gz<=40000)
{
sl=0.25;ss=1375;
}
else if(gz>40000&&gz<=60000)
{
sl=0.3;ss=3375;
}
else if(gz>60000&&gz<=80000)
{
sl=0.35;ss=6375;
}
else if(gz>80000&&gz<=100000)
{
sl=0.4;ss=10375;
}
else if(gz>100000)
{
sl=0.45;ss=15375;
}
ns=gz-(gz*0.23)-2000; //应纳税所得额
js=ns*sl-ss;//应纳个人所得税 //ss=速算扣除数
ds=gz-(gz*0.23)-js;//拿到手的工资
printf("%.2f",ds);
return 0;
}
[此贴子已经被作者于2019-10-18 08:46编辑过]