c++实验3 项目1:个人所得税计算器

一:问题及代码
/*   
* 文件名称:个人所得税计算器  
* 作    者:范俊涛  
* 完成日期:2016 年4 月7 日   
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分:  
* 输入描述:输入个人月收入总额(元) 
* 问题描述:计算方法:个人所得税=(收入总额-3500)*税率-速算扣除数
* 程序输出:计算出他本月应缴税款和税后收入
* 问题分析:关于个人所得税的有关背景知识 
* 算法设计:if-else if语句(多分支)应用  
*/      
#include <iostream>     
using namespace std;  
int main( )  
{  
    double dSalary,dTax=0,dNetIncome=0,d;   
    cout<<"请输入您本月的收入总额(元):";  
    cin>>dSalary;  
	d=dSalary-3500;
	if(d>0&&d<=1500)dTax=d*0.03;
	else if(d>1500&&d<=4500)dTax=d*0.1-105;
	else if(d>4500&&d<=9000)dTax=d*0.2-555;
	else if(d>9000&&d<=35000)dTax=d*0.25-1005;
	else if(d>35000&&d<=55000)dTax=d*0.30-2755;
	else if(d>55000&&d<=80000)dTax=d*0.35-5505;
	else if(d>80000)dTax=d*0.45-13505;
	dNetIncome=dSalary-dTax;
	cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";  
    cout<<"依法纳税,共享繁荣。谢谢使用!\n";  
    return 0;  
}  

二:程序输出结果c++实验3 项目1:个人所得税计算器_第1张图片

三:心得与体会

        与上次实验相同,这次项目1同样可以使用if-else if多分支语句进行解决,这次问题解决得很顺利,但我在想是不是还有跟简单的算法将这种问题解决,程序运行正常,要学的还有很多,继续努力吧!!!

四:知识点总结

     

  if语句的嵌套:

在if语句中又包含一个或多个if语句时,语法形式为:

    if()
       if()语句1
      else 语句2
 else
      if()语句3
      else语句4

if-else if多分支语句形式为:

if(条件1)语句1;

else if(条件2)语句2;

else if(条件3)语句3;

..........

你可能感兴趣的:(c++实验3 项目1:个人所得税计算器)