您的位置:首页 > 其它

第三周项目1:个人所得税计算器

2016-03-12 16:48 197 查看


问题及代码:

/*

*copyright (t) 2004,烟台大学计算机学院

*All rights reserved.

*文件名称:test.cpp

*作者:张晴晴

*完成日期:2016年3月12日

*版本号:v1.0

*问题描述:

<img src="http://img.blog.csdn.net/20160312164945737?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

*输入描述:输入个人月收入总额。

*程序输出:输出他本月应缴税款和税后收入。

*/

#include<iostream>

using namespace std;

int main()

{

double dSalary,dTax,dNETIncome=0;

int t=0,m=0;

cout <<"请输入您本月的收入总额(元):";

cin >>dSalary;

if(dSalary<3500)

{

dTax=0;

dNETIncome=dSalary;

}

else

{

t=dSalary-3500;

m=(t>1500)+(t>4500)+(t>9000)+(t>35000)+(t>55000)+(t>80000);

switch(m)

{

case  6:dTax=t*0.45-13505;break;

case  5:dTax=t*0.35-5505;break;

case  4:dTax=t*0.3-2755;break;

case  3:dTax=t*0.25-1005;break;

case  2:dTax=t*0.2-555;break;

case  1:dTax=t*0.1-105;break;

case  0:dTax=t*0.03;break;

}

dNETIncome=dSalary-dTax;

}

cout<<"您本月应交个人所得税"<<dTax<<"元,税后收入是"<<dNETIncome<<"元。\n";

cout<<"依法纳税,共享繁荣。谢谢使用!\n";

return 0;

}


运行结果:


知识点总结:运用switch语句完成程序设计,这次使用了0与1在计算机里的关系,最后运用数字表示使循环变得简单。

学习心得:switch使用时一定要想明白条件之间的关系,正确的程序编写建立在清晰的理解上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: