问题代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double s;
double dSalary,dTax=0,dNetincome=0;
printf("请输入本月的收入(元)");
scanf("%lf",&dSalary);
s=dSalary-3500;
if(s>=0&&s<=1500)
{
dTax=s*0.3;
dNetincome=dSalary-dTax;
}
else if(s>=1500&&s<=4500)
{
dTax=s*0.1-105;
dNetincome=dSalary-dTax;
}
else if(s>=4500&&s<=9000)
{
dTax=s*0.2-555;
dNetincome=dSalary-dTax;
}
else if(s>=9000&&s<=35000)
{
dTax=s*0.25-1005;
dNetincome=dSalary-dTax;
}
else if(s>=35000&&s<=55000)
{
dTax=s*0.3-2775;
dNetincome=dSalary-dTax;
}
else if(s>=55000&&s<=80000)
{
dTax=s*0.35-5505;
dNetincome=dSalary-dTax;
}
else if(s>=80000)
{
dTax=s*0.45-13505;
dNetincome=dSalary-dTax;
}
printf("本月的个人所得税为%.2f元,税后收入是%.2f元。\n",dTax,dNetincome);
printf("Thanks for using");
return 0;
}
运行结果: