上机目的:学会使用循环控制语句解决实际问题

上机内容:编写多分支选择结构程序,根据个人月收入总额,计算出应缴税款和税后收入。

/*

* Copyright (c) 2012, 烟台大学计算机学院

* All rights reserved.

* 作 者: 徐本锡

* 完成日期:2012 年10 月27 日

* 版 本 号:v1.0

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

* 问题描述:按2011年9月1日起我国调整的个人所得税征收办法,起征点为3500元,超出部分按以下7级计算:

* 1 超过0至1500 税率3% 速算扣除数0

* 2 超过1500元至4500元的部分 税率10% 速算扣除数105

* 3 超过4500元至9000元的部分 税率20% 速算扣除数555

* 4 超过9,000元至35,000元的部分 税率25% 速算扣除数1005

* 5 超过35,000元至55,000元的部分 税率30% 速算扣除数2755

* 6 超过55,000元至80,000元的部分 税率35% 速算扣除数5505

* 7 超过80,000以上 税率45% 速算扣除数13505

* 个人所得税=(收入总额-3500)

*税率-速算扣除数

* 程序输出:应缴税款和税后收入(要求用if语句的嵌套完成程序设计)

* 问题分析:

* 算法设计:

#include

using namespace std;

int main()

{

double dSalary,dTax,dNetIncome,dValue,dRate, dOffset;//工资,缴费金额,税后剩余,应缴税额度,税率,算扣除数。

int iStep; //缴税档次

cout<

cin>>dSalary;

dValue=dSalary-3500;

if(dValue<=0)

cout<

else

{if(dValue<=1500)

iStep=1;

else if(dValue<=4500)

iStep=2;

else if(dValue<=9000)

iStep=3;

else if(dValue<=35000)

iStep=4;

else if(dValue<=55000)

iStep=5;

else if(dValue<=80000)

iStep=6;

else if(dValue>80000)

iStep=7;

switch (iStep)

{case 1:dRate=0.03,dOffset=0;break;

case 2:dRate=0.1,dOffset=105;break;

case 3:dRate=0.2,dOffset=555;break;

case 4:dRate=0.25,dOffset=1005;break;

case 5:dRate=0.3,dOffset=2755;break;

case 6:dRate=0.35,dOffset=5505;break;

case 7:dRate=0.45,dOffset=13505;break;}

dTax=dRate*dValue-dOffset;

dNetIncome=dSalary-dTax;

cout<

cout<

}

return 0;

}

运行结果:

心得体会:                       练习使用switch语句

java计算税后工资switch语句_计算个人所得税!switch语句相关推荐

  1. Java计算税后工资和税前工资推算

    计算税后工资(扣税基数base=3500,可以根据最新情况修改,如5000) @Test public void test() {double money = 30000; //税前工资 double ...

  2. 「Python条件结构」if…else实现计算税后工资

    功能要求 个人所得税收取规定:工资大于3000元的部分将扣除5%的个人所得税.小于3000元的部分不扣除个人所得税.要求从键盘上输入用户的基本工资,根据用户输入的基本工资,计算税后工资,并将税后工资打 ...

  3. java程序如何获取北京时间_计算当前的北京时间java(currentTimeMillis)

    计算当前的北京时间java(currentTimeMillis) 计算当前的北京时间java(currentTimeMillis) 当前北京时间 编写一个显示当前GMT时间的程序,该时间的格式为小时: ...

  4. php 计算工资,php计算税后工资的方法_PHP

    本文实例讲述了php计算税后工资的方法.分享给大家供大家参考.具体如下: 税前 税后 5000 3985 8000 6215 11000 8295 14000 10215 17000 12080 20 ...

  5. PHP折算,php计算税后工资的方法

    php计算税后工资的方法 文章主要介绍了php计算税后工资的方法,涉及php流程控制及数学运算的'相关技巧,比较简单实用,需要的朋友可以参考下. 本文实例讲述了php计算税后工资的方法.分享给大家供大 ...

  6. Leetcode力扣 MySQL数据库 1468 计算税后工资

    1468 计算税后工资 SQL架构 Create table If Not Exists Salaries_1468 (company_id int, employee_id int, employe ...

  7. php的工资详解,php计算税后工资的方法

    本文实例讲述了php计算税后工资的方法.分享给大家供大家参考.具体如下: 税前  税后 5000  3985 8000  6215 11000  8295 14000  10215 17000  12 ...

  8. PHP税前税后,php计算税后工资的方法

    本文实例讲述了php计算税后工资的方法.分享给大家供大家参考.具体如下: 税前 税后 5000 3985 8000 6215 11000 8295 14000 10215 17000 12080 20 ...

  9. python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)

    工资计算 一.问题描述 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假设他一个月的税前工资(扣除五险一金后.未扣税前的工资)为S元,则他应交的个人所得税按如下公 ...

  10. LeetCode MySQL 1468. 计算税后工资

    文章目录 1. 题目 2. 解题 1. 题目 Salaries 表: +---------------+---------+ | Column Name | Type | +------------- ...

最新文章

  1. 眼界,是学习撑大的!
  2. 3.4.3 嵌套查询
  3. Oracle 导出CSV、导出大数据
  4. CMDB 设计(二)实现host、ip存储
  5. C++知识整理(在此感谢大牛的整理)
  6. Html5游戏开发-145行代码完成一个RPG小Demo
  7. AlloyTeam|腾讯全端 AlloyTeam 团队 - HTML5开源图像处理框架AlloyImage
  8. c++学习---继承与派生类
  9. 01_决策树案例一:鸢尾花数据分类
  10. struts html form提交加密,strutshtml:form标签有关问题  解决立即给分
  11. 手撕代码之快速排序算法(简单明了)
  12. CentOS7.6 安装Oracle12C(上)
  13. 名悦集团国庆出行自驾游攻略
  14. 程序设计基础-SDUT-实验3-while循环
  15. 西瓜书——支持向量机
  16. 【感悟随笔】我只是一直很努力
  17. 笨鸟的平凡之路-KETTLE的安装
  18. Apriori算法作电影推荐
  19. 像老熊一样学习oracle
  20. android模拟win98中文版,Android模拟Win 98模拟器(Bochs)

热门文章

  1. 503 Service Temporarily Unavailable
  2. [深度学习工具]·FoolNLTK 中文处理工具包使用教程
  3. C++类的实现 奥特曼打怪兽
  4. jQuery常用插件介绍
  5. 计算机软件安装包后缀名,请问以 ISO 为后缀名的是什么文件,用什么软件可以打开?...
  6. 谈谈Scala的抽取器(Extractor)
  7. 优思学院|精益生产的前世今生
  8. Ansys 15.0 x64 安装
  9. java配置文件密码加密解密_Java-从配置文件加密/解密用户名和密码
  10. 主分区损坏diskgenius_使用Diskgenius完成磁盘结构损坏且无法读取的的情况