C++作业3

一、问题及代码

/*  
* 文件名称:zzq.cpp  
* 作    者:张自强
* 完成日期:2017 年 3 月 11 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
* 问题描述:分段计算
* 程序输出:对应结果  
* 问题分析:略 
* 算法设计:略  
*/    
#include<stdio.h>
#include<math.h>
void main()
{	
	double x,y;
	printf("请输入一个数:");
	scanf("%lf",&x);
	if(x<2&&x!=2)
		y=x;
	else if(2<=x&&x<6&&x!=6)
		y=x*x+1;
	else if(6<=x&&x<10&&x!=10)
		y=sqrt(x+1);
	else 

		y=1/(x+1);
	printf("y=%lf\n",y);
	
}

二、输出结果



一、问题及代码

/*  
* 文件名称:定期存款利息计算器.cpp  
* 作    者:张自强
* 完成日期:2017 年 3 月 11 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
* 问题描述:计算定期存款的利息
* 程序输出:对应的定期存款利息  
* 问题分析:略 
* 算法设计:略  
*/    
#include<iostream.h>
int main()
{
	double dBenjin,dLixi,dSjsy;
	int iFwxm;
	cout<<"欢迎使用利息计算器!\n请输入本金:";
	cin>>dBenjin;
	cout<<"存款期限:\n1、3个月\n2、6个月\n3、一年\n4、二年\n5、三年\n6、五年\n";
	cout<<"请输入存款期限代号:";
	cin>>iFwxm;
	switch(iFwxm)
	{
	case 1:dLixi=dBenjin*0.031*0.25;break;
	case 2:dLixi=dBenjin*0.033*0.5;break;
	case 3:dLixi=dBenjin*0.035*1;break;
	case 4:dLixi=dBenjin*0.044*2;break;
	case 5:dLixi=dBenjin*0.050*3;break;
	case 6:dLixi=dBenjin*0.055*5;break;
	}
	dSjsy=dBenjin+dLixi;
	cout<<"到期利息为:"<<dLixi<<"元"<<"本息合计共:"<<dSjsy<<"元"<<endl;
	return 0;
}
二、输出结果






一、问题及代码:

/*  
* 文件名称:纳税.cpp  
* 作    者:张自强
* 完成日期:2017 年 3 月 11 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
* 问题描述:计算所需缴纳的的税和税后收入
* 程序输出:对应的个人所得税缴纳金额和税后收入金额  
* 问题分析:略 
* 算法设计:略  
*/    
#include<iostream.h>
double a,b,c;
int main()
{
	cout<<"请输入您本月的收入总额(元):";
	cin>>a;
	if(a<3500)b=0,c=a;
	else if((a>=3500)&&(a<5000))b=(a-3500)*0.03,c=a-b;
	else if((a>=5000)&&(a<8000))b=(a-3500)*0.10-105,c=a-b;
	else if((a>=8000)&&(a<12500))b=(a-3500)*0.20-555,c=a-b;
	else if((a>=12500)&&(a<38500))b=(a-3500)*0.25-1055,c=a-b;
	else if((a>=38500)&&(a<58500))b=(a-3500)*0.30-2755,c=a-b;
	else if((a>=58500)&&(a<83500))b=(a-3500)*0.35-5505,c=a-b;
	else if(a>=83500)b=(a-3500)*0.45-13505,c=a-b;
	cout<<"您本月应缴个人所和税"<<b<<"元,税后收入是"<<c<<"元。\n";
	cout<<"依法纳税,共享繁荣。谢谢使用!\n";
	return 0;
}

二、输出结果:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值