您的位置:首页 > 其它

第三周训练,个税计算器

2016-03-17 08:51 162 查看
/*

* copyright(c) 2016 烟台大学计算机学院

* All right reserved

* 文件名称;test.cpp

* 作 者:王玙璠

* 完成日期 2016年3月17日

* 版本号:v1.0

*

问题描述:







#include<iostream>

using namespace std;

int main()

{

double dSalary,dTax=0,dNetIncome=0;

int k,r;

cout<<"请输入您本月的总工资:"<<endl;

cin>>dSalary;

if(dSalary<=3500)

{

cout<<"您本月应缴个人所得税:0元"<<"税后收入为:"<<dSalary<<endl;

}

else

{

k=dSalary-3500;

r=(k<1500)+(k<4500)+(k<9000)+(k<35000)+(k<55000)+(k<80000);

switch(r)

{

case 6:dTax=k*0.03;

break;

case 5:dTax=k*0.10-105;

break;

case 4:dTax=k*0.20-555;

break;

case 3:dTax=k*0.25-1005;

break;

case 2:dTax=k*0.30-2755;

break;

case 1:dTax=k*0.35-5505;

break;

case 0:dTax=k*0.45-13505;

break;

}

}

dNetIncome=dSalary-dTax;

cout<<"您本月应缴个人所得税:"<<dTax<<"税后收入为:"<<dNetIncome<<endl;

return 0;

}

运行结果:



个人收获:

熟练了switch语句的应用和if循环的嵌套结构。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: