工资税的计算

来源:互联网 发布:手机画漫画的软件 编辑:程序博客网 时间:2024/05/17 06:15
01.01./*     02.02.* 程序的版权和版本声明部分:     03.03.* Copyright (c) 2011, 烟台大学计算机学院     04.04.* All rights reserved.     05.05.* 文件名称:test.cpp     06.06.* 作    者:单虹毓    07.07.* 完成日期:2013年 10 月 15 日     08.08.* 版 本 号:v1.0     09.09.* 对任务及求解方法的描述部分:    10.10.* 输入描述:无     11.11.* 问题描述:    12.12.* 程序输出:工资税    13.13.* 问题分析:略    14.14.* 算法设计:略   #include <iostream>using namespace std;int main(){    double salary1,salary2,tax;int t;cout<<"输入工资"<<endl;cin>>salary1;salary2=salary1-2000;t=(salary2<1500)+(salary2<4500)+(salary2<9000)+(salary2<35000)+(salary2<55000)+(salary2<80000);    switch (t){case 0:tax=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+25000*0.35+(salary2-80000)*0.4;break;case 1:tax=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+(salary2-55000)*0.35;break;case 2:tax=1500*0.03+3000*0.1+4500*0.2+26000*0.25+(salary2-35000)*0.3;break;case 3:tax=1500*0.03+3000*0.1+4500*0.2+(salary2-9000)*0.25;break;case 4:tax=1500*0.03+3000*0.1+(salary2-4500)*0.2;break;case 5:tax=1500*0.03+(salary2-1500)*0.1;break;case 6:tax=salary2*0.03;break;case 7:tax=0;}    cout<<"应缴纳税额为"<<tax<<endl;    return 0;}