c++第三次作业

项目2:本月有几天?

一 问题及代码

/* 
* 文件名称: 
* 作    者:钟露西 
* 完成日期: 2017年4月5日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:用if语句的嵌套
* 输入描述:略  
* 问题描述:略 
* 程序输出:本月有多少天 
* 问题分析:略
* 算法设计:if嵌套或者switch语句  
*/  
#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cout<<"输入年份和月份"<<endl;
	cin>>a>>b;
	if(a%4==0||a%400==0&&a%100!=0)
		if(b==2)
			c=29;
	if(a%4!=0)
		if(b==2)
			c=28;
		switch(b)
		{
			case 1:c=31;break;
			case 3:c=31;break;
			case 4:c=30;break;
			case 5:c=31;break;
			case 6:c=30;break;
			case 7:c=31;break;
			case 8:c=31;break;
			case 9:c=30;break;
			case 10:c=31;break;
			case 11:c=30;break;
			case 12:c=31;break;
		}
	cout<<"本月的天数为:"<<c<<endl;
	return 0;
}

二运行结果

项目3:定期存款利息计算器

一 问题及代码

  /*
* 文件名称:
* 作    者:钟露西
* 完成日期: 2017年4月5日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:略
* 输入描述:略
* 问题描述:略
* 程序输出:到期利息为()元。
* 问题分析:略
* 算法设计:switch语句
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
     int x;
	 double y,z;
	 cout<<"请输入存款金额"<<endl;
	 cin>>z;
	 cout<<"===存款期限==="<<endl;
	 cout<<"1.3个月"<<endl<<"2.6个月"<<endl<<"3.1年"<<endl<<"4.2年"<<endl<<"5.3年"<<endl<<"6.5年"<<endl;
	 cout<<"请输入存款期限的代号"<<endl;
	 cin>>x;
	 switch(x)
	 {
	     case 1:y=x*0.031*0.25;break;
	     case 2:y=x*0.033*0.5;break;
	     case 3:y=x*0.035*1;break;
	     case 4:y=x*0.044*2;break;
	     case 5:y=x*0.05*3;break;
	     case 6:y=x*0.055*5;break;
	 }

cout<<"到期利息为:"<<y<<"元"<<endl;
cout<<"谢谢您的使用";
return 0;
}


二运行结果

项目4:多分数段函数求值

一 问题及代码

 /*
* 文件名称:
* 作    者:钟露西
* 完成日期: 2017年4月5日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:略
* 输入描述:略
* 问题描述:略
* 程序输出:y=()
* 问题分析:略
* 算法设计:if语句
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	double x,y;
	cout<<"请输入x"<<endl;
	cin>>x;
	if(x<2)
        y=x;
    else
    {
    if(x<6 && x>=2)
        y=x*x+1;
    if(x<10 && x>=6)
        y=sqrt(x+1);
    if(x>=10)
        y=1/(x+1);

    cout<<"当x等于:"<<x<<endl<<"y="<<y<<endl;
    return 0;
    }

}

二运行结果



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值