个人所得税相关代码
方法1:
#include <iostream>
using namespace std;
int main()
{
double dsalary,dtex,dNetIncome;
int m,z;
cout <<"请输入本月大于3500的收入总额=";
cin>>dsalary;
m=dsalary-3500;
if(m>0)
{
if(m>80000)
dtex=m*0.45-13505;
else
{
z=(m<1500)+(m<4500)+(m<9000)+(m<35000)+(m<55000)+(m<80000);
switch(z)
{
case 6:
dtex=m*0.03-0;
break;
case 5:
dtex=m*0.1-105;
break;
case 4:
dtex=m*0.2-555;
break;
case 3:
dtex=m*0.25-1005;
break;
case 2:
dtex=m*0.3-2755;
break;
case 1:
dtex=m*0.35-5505;
break;
default:
cout<<"error"<<endl;
}
}
}
else
dtex=0;
dNetIncome=dsalary-dtex;
cout <<"税后收入"<<dNetIncome<<endl;
cout <<"个人所得税"<<dtex<<endl;
return 0;
}
<span style="font-family: Arial, Helvetica, sans-serif;">方法2(使用if语句)</span>
#include <iostream>
using namespace std;
int main()
{
int sum,s,s1,s2;
cin>>sum;
s=sum-3500;
if(s>0&&s<1500){s1=s*0.03;s2=s-s1;}
else if(s>=1500&&s<4500){s1=s*0.1-105;s2=sum-s1;}
else if(s>=4500&&s<9000){s1=s*0.2-555;s2=sum-s1;}
else if(s>=9000&&s<35000){s1=s*0.25-1005;s2=sum-s1;}
else if(s>=3500&&s<55000){s1=s*0.3-2755;s2=sum-s1;}
else if(s>=55000&&s<80000){s1=s*0.35-5505;s2=sum-s1;}
else if(s>=80000){s1=s*0.445+13505;s2=s-s1;}
else {s1=0;s2=sum;}
cout<<"本月应缴税款"<<s1<<"税后收入"<<s2<<endl;
return 0;
}