工资税的计算

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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值