一、问题及代码
文件名称:税收计算
* 作 者: 李志伟
* 完成日期: 2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 选择后输入收入金额
* 问题描述:
* 程序输出: 1495
* 问题分析:
* 算法设计:
#include<iostream>
using namespace std;
int main()
{
double dSalary,dTax,dNetincome;
int iChoice;
dTax=0;
dNetincome=0;
cout<<"****************";
cout<<"请选择你的收入范围";
cout<<"****************"<<endl;
cout<<"1、3500-5000元 2、5000-8000元"<<endl;
cout<<"3、8000-12500元 4、12500-38500元"<<endl;
cout<<"5、38500-58500元 6、58500-83500元"<<endl;
cout<<"7、83500元以上 0、退出"<<endl;
cin>>iChoice;
switch(iChoice)
{
case 1:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.03;
break;
case 2:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.1-105;
cout<<"你本月的个人所得税是"<<dTax<<endl;
break;
case 3:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.2-555;
cout<<"你本月的个人所得税是"<<dTax<<endl;
break;
case 4:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.25-1005;
cout<<"你本月的个人所得税是"<<dTax<<endl;
break;
case 5:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.3-2755;
cout<<"你本月的个人所得税是"<<dTax<<endl;
break;
case 6:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.35-5505;
cout<<"你本月的个人所得税是"<<dTax<<endl;
break;
case 7:cout<<"请输入你本月的收入总额(元):";
cin>>dSalary;
dTax=(dSalary-3500)*0.45-13505;
cout<<"你本月的个人所得税是"<<dTax<<endl;
break;
case 0:break;
}
return 0;
}
二、运行结果
三、心得体会
这次的实验比较难,主要运用条件语句