一 问题及代码:
/*
* 文件名称:个人所得税计算器
* 作 者:孙敬哲
* 完成日期:2016 年 4 月7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:孙敬哲的第三次C++程序编辑,运行过程。
* 程序输出:个人所得税,税后收入。
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
double x,y,dNetIncome;
cout<<"请输入您本月的收入总额(元):";
cin>>x;
if (x<=3500)
y=0;
if(3500<x&&x<=5000)
y=(x-3500)*0.03;
else if(5000<x&&x<=8000)
y=(x-3500)*0.1-105;
else if(8000<x&&x<=12500)
y=(x-3500)*0.2-555;
else if(12500<x&&x<=38500)
y=(x-3500)*0.25-1005;
else if(38500<x&&x<=58500)
y=(x-3500)*0.3-2755;
else if(58500<x&&x<=83500)
y=(x-3500)*0.35-5505;
else y=(x-3500)*0.45-13505;
dNetIncome=x-y;
cout<<"您本月应缴个人所得税"<<y<<"元,税后收入是"<<dNetIncome<<"元。";
return 0;
}
二运行结果:
三心得体会:
1:先不要急着写程序,要先认真分析问题,内心有一个大致的轮廓。
2:写的时候,要尽量用最优解。
四知识点总结:
1:熟练if else if多分枝语句结构。
2:知道 int double 的含义。