第三次实验


一.问题及代码


/* 
* 文件名称:第三次上机实验 
* 作    者:  
* 完成日期: 2016 年  4   月  7  日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:计算个人所得税,运用if语句
* 输入描述:  输入月工资总额
* 问题描述:  略
* 程序输出:本月应缴税及税后收入
* 问题分析: 略
* 算法设计:  if语句
*/  

#include <iostream>     
using namespace std;  
int main( )  
{  
    double dSalary,dTax,dNetIncome;   
    cout<<"请输入您本月的收入总额(元):";  
    cin>>dSalary; 
	if(dSalary<=3500)
	{
		dTax=0;
	dNetIncome=dSalary-dTax;
	}
	else if(dSalary<=4500)
		{
			dTax=(dSalary-3500)*0.03;
		dNetIncome=dSalary-dTax;
		}
		else if(dSalary<=8000)
		{
			dTax=(dSalary-3500)*0.1-105;
		dNetIncome=dSalary-dTax;
		}
		else if(dSalary<=12500)
		{
			dTax=(dSalary-3500)*0.2-555;
		dNetIncome=dSalary-dTax;
		}
		else if(dSalary<=38500)
		{
			dTax=(dSalary-3500)*0.25-1005;
		dNetIncome=dSalary-dTax;
		}
		else if(dSalary<=58500)
		{
			dTax=(dSalary-3500)*0.3-2755;
		dNetIncome=dSalary-dTax;
		}
		else if(dSalary<=83500)
		{
			dTax=(dSalary-3500)*0.35-5505;
		dNetIncome=dSalary-dTax;
		}
		else if(dSalary>83500)
		dTax=(dSalary-3500)*0.45-13505;
		dNetIncome=dSalary-dTax;
    cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";  
    cout<<"依法纳税,共享繁荣。谢谢使用!\n";  
    return 0;  
}  

二.运行结果

第三次实验_第1张图片


三.心得体会

不会用swicth语句,感觉别人的比我的代码简单的多。。。。


四.知识点总结

用多个if  else时,如果if后面接了两个或两个以上的语句就需要加上括号了

你可能感兴趣的:(第三次实验)