c++实验3
2016-04-12 23:22
399 查看
一:问题及代码
二:实验结果
三:心得体会
之前用单分支来做,一直做错,后面换成了多分支的来做,终于做好了,只想说:在编每个程序之前,都先要想好用什么程序,然后再编,这样就可以事半功倍。
四:知识点总结
1.学会用if的多分支结构,判断else是和哪个if 相连
/* * 文件名称: 个人所得税计算 * 作 者: 陈思杏 * 完成日期: 2016 年 4 月 12日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:通过合适的程序来制作个人所得税计算器; * 输入描述:输入个人月收入; * 问题描述:对输入的个人月收入通过程序做出判断以及一系列计算; * 程序输出:输出应交税务以及税后总收入; * 问题分析:分析问题并用合适的程序求解问题; * 算法设计:用if语句。 */ #include <iostream> using namespace std; int main( ) { double dSalary,dTax,dNetincome; cout<<"请输入您本月的个人收入总额(元):"; cin>>dSalary; double Spare,TaxRate; int deduction; Spare=dSalary-3500; if(Spare>0) { if(Spare<=1500) TaxRate=0.03,deduction=0; else if(Spare<=4500) TaxRate=0.10,deduction=105; else if(Spare<=9000) TaxRate=0.20,deduction=555; else if(Spare<=35000) TaxRate=0.25,deduction=1005; else if(Spare<=55000) TaxRate=0.30,deduction=2755; else if(Spare<=80000) TaxRate=0.35,deduction=5505; else TaxRate=0.45,deduction=13505; } else { TaxRate=0; deduction=0; } dTax=Spare*TaxRate-deduction; dNetincome=dSalary-dTax; cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetincome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
二:实验结果
三:心得体会
之前用单分支来做,一直做错,后面换成了多分支的来做,终于做好了,只想说:在编每个程序之前,都先要想好用什么程序,然后再编,这样就可以事半功倍。
四:知识点总结
1.学会用if的多分支结构,判断else是和哪个if 相连