8.4个人所得税计算小天才
2014-12-27 22:31
302 查看
<span style="font-family:KaiTi_GB2312;">1. 问题及代码: 2. /* 3. * Copyright (c) 2014, 烟台大学计算机学院 4. * All rights reserved. 5. * 文件名称:dIntax.cpp 6. * 作 者:王志 7. * 完成日期:2014年 12 月 27 日 8. * 版 本 号:v1.0 9. * 10. * 问题描述:编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入[ 计算方法:个人所得税=(收入总额-3500)*税率-速算扣除数 从2011年9月1日起,我国个人所得税起征点基数为3500元,超出部分按以下7级计算。 </span><pre name="code" class="cpp"><span style="font-family:KaiTi_GB2312;">序号 收入范围 税率 速算扣除数 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]</span>11. * 输入描述:月薪i12. * 程序输出 应缴纳税款r,税后薪金n13. */
#include <iostream>using namespace std;int main(){ double i,s,r,n; //i代表税前薪金,s代表需要缴税的部分,r代表缴税金额,n代表税后工资 int t; cout<<"Hi,我是科技小天才,请输入您的月薪,下面是见证奇迹的时刻 "; cout<<" "<<endl; cin>>i; if(i<3500) cout<<"亲,您不用缴税O,谢谢使用(LUCKY OR NOT,COME ON!)"; else { s=i-3500;
t=(s>1500)+(s>4500)+(s>9000)+(s>35000)+(s>55000)+(s>80000);//条件表达式为真,值为1,t表示符合的条件数 switch(t) { case 6:r=s*0.45-13505;break; case 5:r=s*0.35-5505;break; case 4:r=s*0.30-2755;break; case 3:r=s*0.25-1005;break; case 2:r=s*0.20-555;break; case 1:r=s*0.10-105;break;
case 0:r=s*0.03;break; } n=i-r; cout<<"亲,您需要缴纳的税款为:"<<r<<endl; cout<<"您的税后收入为:"<<n<<endl; cout<<"********************"<<endl; cout<<" 依法缴税,我的责任 "<<endl; cout<<"********************"<<endl; } return 0;}
知识点总结:
switch结构
心得:
刚开始运行时将t=(s>1500)+...里面的‘>’写作了‘<’,结果运行出来就会暴露出问题,很爽的感觉
相关文章推荐
- 一个计算个人所得税的例子
- C++实验报告3:个人所得税计算
- 个人所得税税额计算与征收
- 个人所得税的计算
- 个人所得税计算公式
- 2000,3500元个税起征点excel个人所得税计算公式
- 求一元二次方程的根,计算运费问题,计算个人所得税问题
- 年终奖(全年一次性奖金)的个人所得税计算方法
- 第九章 计算个人所得税
- 2012 最新个人所得税法 最新个人所得税计算方法
- 北京个人所得税计算方法
- 计算个人所得税
- Excel计算个人所得税的计算公式:
- 四金及个人所得税的计算方法
- c++实验3 个人所得税计算
- VBA代码实例---个人所得税计算
- 个人所得税计算方法
- 第十周—C语言 个人所得税的计算
- 个人所得税计算,计算器.
- 个人所得税2011新计算公式Excel版,及由税款倒推收入额