一。问题及代码
/*
* 文件名称: 个人所得税计算器
* 作 者: 朱广生
* 完成日期: 2016 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax,dNetIncome;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
// 下面求解应缴个人所和税dTax和税后收入dNetIncome
double dRate,dChazhi,dSusuan;
dChazhi=dSalary-3500;
if(dChazhi<=0)
{ dRate=0;dSusuan=0;}
else if(0<dChazhi &&dChazhi<=1500)
{ dRate=0.03;dSusuan=0; }
else if(1500<dChazhi &&dChazhi<=4500)
{ dRate=0.1;dSusuan=105;}
else if(4500<dChazhi &&dChazhi<=9000)
{ dRate=0.2 ; dSusuan=555;}
else if(9000<dChazhi &&dChazhi<=35000)
{ dRate=0.25; dSusuan=1005;}
else if(35000<dChazhi &&dChazhi<=55000)
{ dRate=0.3 ; dSusuan=2755;}
else if(55000<dChazhi &&dChazhi<=80000)
{ dRate=0.35; dSusuan=5505;}
else
{ dRate=0.45 ;dSusuan=13505; }
dTax=dChazhi*dRate-dSusuan;
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二。运行结果
三。心得及体会
感觉这次实验挺麻烦的,出了一些问题,还好最后弄完了。
四。知识点总结
每一条语句后面要接;if后面如果接了两条语句,两条语句属于if,那么要用花括号括起来。