您的位置:首页 > 编程语言 > C语言/C++

C++ 第九周任务-个人所得税计算器

2012-10-25 08:39 295 查看
*  
 * Copyright (c) 2012, 烟台大学计算机学院 
 *  
 * All rights reserved.   
 *
 * 作    者:王锴英 
 *
 * 完成日期:2012 年 10 月 25日   
 *
 * 版 本 号: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 <iostream>
using namespace std;
int main ()
{
 int c;
 double dSalary,dTax=0,dNetIncome=0;
 cout<<"请输入您本月的收入总额:";
 cin>>dSalary;
  if (dSalary<=3500)
  {
   dNetIncome=dSalary;
   dTax=0;
   cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>3500&&dSalary<=4500)
  {
   dTax=(dSalary-3500)*0.03;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>5000&&dSalary<=8000)
  {
   dTax=(dSalary-3500)*0.1-105;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>8000&&dSalary<=10500)
  {
   dTax=(dSalary-3500)*0.2-555;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>10500&&dSalary<=36500)
  {
   dTax=(dSalary-3500)*0.25-1005;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>36500&&dSalary<=56500)
  {
   dTax=(dSalary-3500)*0.3-2755;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>56500&&dSalary<=81500)
  {
   dTax=(dSalary-3500)*0.35-5505;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  if (dSalary>81500)
  {
   dTax=(dSalary-3500)*0.45-13505;
   dNetIncome=dSalary-dTax;
    cout<<"您本月应缴的个人所得税"<<dTax<<"元,税后收入为"<<dNetIncome<<"元。\n";
  }
  cout<<"依法纳税,共享繁荣。谢谢使用!"<<endl;
 return 0;
}


运行结果:



心得体会:差点把自己弄晕了,哎,编程真麻烦啊.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: