失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > switch语句 计算个人所得税和税后收入

switch语句 计算个人所得税和税后收入

时间:2018-12-16 07:31:13

相关推荐

switch语句   计算个人所得税和税后收入

/** Copyright (c) , 烟台大学计算机学院 * All rights reserved. * 作 者: * 完成日期: 年 10 月 26 日 * 版 本 号:v1.0 * 问题描述:编写多分支选择结构程序,根据个人月收入总额,计算出应缴税款和税后收入。* 按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)*税率-速算扣除数* 输入:个人月收入总额 * 输出:应缴税款和税后收入*/#include <iostream> using namespace std;int main( ){int t;double dSalary,dTax,dNetIncome;cout<<"请输入您本月的收入总额(元):";cin>>dSalary;t=(dSalary-3500<1500)+(dSalary-3500<4500)+(dSalary-3500<9000)+(dSalary-3500<35000)+(dSalary-3500<55000)+(dSalary-3500<80000);// 下面求解应缴个人所和税dTax和税后收入dNetIncomeswitch(t){case 0:dTax=(dSalary-3500)*0.45-13505;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;case 1:dTax=(dSalary-3500)*0.35-5505;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;case 2:dTax=(dSalary-3500)*0.30-2755;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;case 3:dTax=(dSalary-3500)*0.25-1005;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;case 4:dTax=(dSalary-3500)*0.20-555;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;case 5:dTax=(dSalary-3500)*0.10-105;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;case 6:dTax=(dSalary-3500)*0.03;dNetIncome=dSalary-dTax;cout<<"dTax="<<dTax<<"\n"<<"dNetIncome="<<dNetIncome<<"\n";break;default :cout<<"error\n";break;cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";cout<<"依法纳税,共享繁荣。谢谢使用!\n";}return 0;}

如果觉得《switch语句 计算个人所得税和税后收入》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。