第九周项目2-用if-else语句求应缴税和税后收入

/*       
*程序的版权和版本声明部分:       
*Copyright(c)2013,烟台大学计算机学院学生       
*All rights reserved.       
*文件名称:       
*作者:田成琳       
*完成日期:2013年 10月13  日       
*版本号:v1.0       
*对任务及求解方法的描述部分:       
*输入描述: 输入月收入,计算应缴税费和税后收入      
*问题描述:
*程序输出:应缴税费和税后收入     
*问题分析:       
*算法设计:       
*/
我的程序:
#include<iostream>
using namespace std;
#include<Cmath>
int main()
{
	double yjs,yjs1,yjs2,yjs3,yjs4,yjs5,yjs6,yjs7,shsr,ysr;            //yjs代表应缴税,shsr代表税后收入,ysr代表月收入。
	cout<<"请输入月收入:"<<endl;
	cin>>ysr;
	if(ysr<3500)
		cout<<"您无需缴税,你的月收入为:"<<ysr<<endl;
	else
	{
    		yjs1=(ysr-3500)*0.03;                                    //对于不同种类的月收入,给以不同的计算方法
		yjs2=yjs1+(ysr-5000)*0.10-105;
		yjs3=yjs1+yjs2+(ysr-8000)*0.20-555;
		yjs4=yjs1+yjs2+yjs3+(ysr-12500)*0.25-1005;
		yjs5=yjs1+yjs2+yjs3+yjs4+(ysr-38500)*0.30-2755;             //一定要想明白是怎么一回事,否则脑子会乱,成一团乱麻。。。
		yjs6=yjs1+yjs2+yjs3+yjs4+yjs5+(ysr-58500)*0.35-5505;
		yjs7=yjs1+yjs2+yjs3+yjs4+yjs5+yjs6+(ysr-83500)*0.40-13505;

		if(ysr<=5000)
			yjs=yjs1;
		else if(ysr>5000&&ysr<8000)
			yjs=yjs2;
		else if(ysr>=8000&&ysr<12500)                           //if-else语句......
			yjs=yjs3;
		else if(ysr>=12500&&ysr<38500)
			yjs=yjs4;
		else if(ysr>=38500&&ysr<58500)
			yjs=yjs5;
		else if(ysr>=58500&&ysr<83500)
			yjs=yjs6;
		else if(ysr>83500)
			yjs=yjs7;
		shsr=ysr-yjs;
		 cout<<"您的应缴税为:"<<yjs<<"您的税后收入为:"<<shsr<<endl;
	}
         
		 return 0;
}


上机内容:练习

运行结果:

心得体会:if-else语句已经大体掌握,但在对于实际问题的解决中,要保持清醒的头脑!
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值