问题及代码:
/*
02.02.02.02.*copyright (c) 2014 ,烟台大学计算机学院
03.03.03.03.*All right reserved.
04.04.04.04.*文件名:个人所得税.cpp
05.05.05.05.*作者: 夏焕哲
06.06.06.06.*完成日期:2014年10月16号
07.07.07.07.*版本号:v1.0
08.08.08.08.
09.09.09.09.*问题描述:输入个人一月工资,输出个人所得税
10.10.10.10.*输入描述:一个浮点型
11.11.11.11.*程序输出:一个整形
12.12.12.12.201458501244
13.13.13.13.*/
#include <iostream>
using namespace std;
int main()
{
double dSalary ,dTax=0,m,a,c;
int b;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
m=dSalary-3500;
if(m>0&&m<=1500)b=1;
else if(m>1500&&m<=4500)b=2;
else if(m>4500&&m<=9000)b=3;
else if(m>9000&&m<=35000)b=4;
else if(m>35000&&m<=55000)b=5;
else if(m>55000&&m<=80000)b=6;
else if(m>80000)b=7;
switch(b)
{
case 1:a=0.03,c=0;break;
case 2:a=0.1,c=105;break;
case 3:a=0.2,c=555;break;
case 4:a=0.25,c=1005;break;
case 5:a=0.3,c=2755;break;
case 6:a=0.35,c=5505;break;
case 7:a=0.45,c=13505;break;
}
dTax=m*a-c;
cout<<"个人所得税为"<<dTax<<endl;
return 0;
}
运行结果: