8.4个人所得税计算小天才

20 篇文章 0 订阅
<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)+...里面的‘>’写作了‘<’,结果运行出来就会暴露出问题,很爽的感觉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值