C++第三次上机实验报告-1
2016-04-07 09:10
417 查看
一、问题及代码
![](http://img.blog.csdn.net/20160407090516238?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
三、心得体会
if语句可用于多层条件时的分析判断
四、知识与总结
加深对if语句的理解和运用
/* * 文件名称: keng-1 * 作 者: 罗岚涛 * 完成日期:2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:输入本月的收入总额(元) * 问题描述:计算个人的个人所得税和税后收入 * 程序输出:个人所得税和税后收入 * 问题分析:略 * 算法设计:用if语句来筛选多种情况,再进行运算 */ #include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0,x; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; // 下面求解应缴个人所和税dTax和税后收入dNetIncome x=dSalary-3500; if(x<=0) dTax=0,dNetIncome=3500; else if(x<=1500) dTax=x*0.03-0,dNetIncome=dSalary-dTax; else if(x<=4500) dTax=x*0.1-105,dNetIncome=dSalary-dTax; else if(x<=9000) dTax=x*0.2-555,dNetIncome=dSalary-dTax; else if(x<=35000) dTax=x*0.25-1005,dNetIncome=dSalary-dTax; else if(x<=55000) dTax=x*0.3-2755,dNetIncome=dSalary-dTax; else if(x<=80000) dTax=x*0.35-5505,dNetIncome=dSalary-dTax; else if(x>80000) dTax=x*0.45-13505,dNetIncome=dSalary-dTax; cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }二、运行结果
三、心得体会
if语句可用于多层条件时的分析判断
四、知识与总结
加深对if语句的理解和运用