编译代码
/***********************
**项目【2.2】个人所得税计算器**
**题目:编写选择结构程序,输入
个人月收入总额,计算出他本月应
缴纳税和税后输入**
**作者:李坤**
************************/
#include<stdio.h>
#define MONEY 3500
int main()
{
double dSalary,dTax=0,dNetIncome=0,dSumMoney; //定义月收入总额,
printf("请输入您本月的收入总额(元):"); //应缴个人所得税,税后收入
scanf("%lf",&dSalary);
dSumMoney=dSalary-MONEY;
switch(dSumMoney<0)
{
case 1:
dTax=0,dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>0&&dSumMoney<=1500)
{
case 1:
dTax=dSumMoney*0.03,dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>1500&&dSumMoney<=4500)
{
case 1:
dTax=dSumMoney*0.1;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>4500&&dSumMoney<=9000)
{
case 1:
dTax=dSumMoney*0.2;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>9000&&dSumMoney<=35000)
{
case 1:
dTax=dSumMoney*0.25;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>35000&&dSumMoney<=55000)
{
case 1:
dTax=dSumMoney*0.30;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>55000&&dSumMoney<=80000)
{
case 1:
dTax=dSumMoney*0.35;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>80000)
{
case 1:
dTax=dSumMoney*0.45;
dNetIncome=dSalary-dTax;
break;
}
printf("您本月应缴个人所得税 %.2lf,税后收入为%.2lf。\n",dTax,dNetIncome);
printf("依法纳税,共享繁荣!谢谢使用!\n");
return 0;
}
运行结果