第八周项目4个人所得税计算器

来源:互联网 发布:golang context 用法 编辑:程序博客网 时间:2024/04/29 18:39

问题及代码:

/**Copyright(C) 2014 ,烟台大学计算机与控制工程学院*ALL rights reserved.*文件名称:proje1.cpp*作者:宋健*完成日期:2014年10月17日*版本号:v1.0**问题描述:个人所得税计算器*输入描述:一个整数,代表个人月收入总值*程序输出:两个整数,代表本月应缴税款和税后收入*/#include <iostream>using namespace std;int main(){    double dSalary,dTax=0,dNetIncome=0,m;    int t;    cout<<"请输入您本月的收入总额(元)";    cin>>dSalary;    m=dSalary-3500;    t=(m<0)+(m<1500)+(m<4500)+(m<9000)+(m<35000)+(m<55000)+(m<80000);    switch(t)    {    case 7:        dTax=0;        dNetIncome=dSalary;        break;    case 6:        dTax=m*0.03;        dNetIncome=dSalary-dTax;        break;    case 5:        dTax=m*0.1-105;        dNetIncome=dSalary-dTax;        break;    case 4:        dTax=m*0.2-555;        dNetIncome=dSalary-dTax;        break;    case 3:        dTax=m*0.25-1005;        dNetIncome=dSalary-dTax;        break;    case 2:        dTax=m*0.3-2755;        dNetIncome=dSalary-dTax;        break;    case 1:        dTax=m*0.35-5505;        dNetIncome=dSalary-dTax;        break;    case 0:        dTax=m*0.45-13505;        dNetIncome=dSalary-dTax;        break;        }    cout<<"您本月应交个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。\n";    cout<<"依法纳税,共享繁荣,谢谢使用!\n";    return 0;}


 

运行结果:

知识点总结:

   充分熟悉switch语句,通过设定变量使程序变得更简洁

反思:

明确思路,将错误减少,一步步提升

0 0