您的位置:首页 > 其它

上机作业3-2

2016-04-13 17:50 246 查看
项目二:本月有几天

一、问题及代码

代码

/*
* 文件名称: 登录
* 作 者: 吴航峰
* 完成日期: 2016 年 4 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述: 本月有几天
* 程序输出:
* 问题分析:
* 算法设计:
*/

#include <iostream>
using namespace std;
int main ()
{
int y,m,d;
cout <<"请输入年份,月份"<<endl;
cin>>y>>m;
switch (m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
d=31;
break ;
case 4:
case 6:
case 9:
case 11:
d=30;
break;
case 2:
if (y%400==0||(y%4==0&&y%100!=0))
d=29;
else
d=28;
}
cout <<y<<"年"<<m<<"月有"<<d<<"天";
return 0;
}

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

一、问题及代码
问题:定期取款利息计算器
代码:
/*
* 文件名称: 登录
* 作    者:  吴航峰
* 完成日期:    2016  年  4   月   10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述: 计算利息金额
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
using namespace std;
int main ()
{
double i,m,t;
int a;
cout<<"欢迎使用利息计算器"<<endl;
cout <<"请输入金额";
cin >>m;
cout <<"======存款期限======"<<endl;
cout <<"1.三个月"<<endl ;
cout <<"2.六个月"<<endl ;
cout <<"3.一年"<<endl ;
cout <<"4.两年"<<endl ;
cout <<"5.三年"<<endl ;
cout <<"6.五年"<<endl ;
cout <<"请输入存款期限的代号为:";
cin >>a;
switch (a)
{ case 1 :i=m*0.031*0.25;break;
case 2 :i=m*0.033*0.50;break;
case 3 :i=m*0.035*1.00;break;
case 4 :i=m*0.044*2.00;break;
case 5 :i=m*0.050*3.00;break;
case 6 :i=m*0.055*5.00;break;
default:cout <<"错误"<<endl;return 0 ;
}
cout <<"到期利息为:"<<i<<"元,";
cout <<"本息合计为:"<<i+m<<"元。"<<endl;
cout <<"感谢你的使用,欢迎下次光临!"<<endl;
return 0;
}

项目四:多分数段函数求值一、问题及代码
问题:多元分段函数求值
代码
/*
* 文件名称: 登录
* 作    者:  吴航峰
* 完成日期:    2016  年  4   月   10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述: 分段函数求值
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double x,y;
for (int a(3);a>0;a--)
{
cout<<"请输入x:";
cin>>x;
if (x>=2&&x<6)
y=x*x+1;
else if (x>=6&&x<10)
y=sqrt(x+1);
else if (x>=10)
y=1/(x+1);
else
y=x;
cout<<"y的值为"<<y<<endl;
a=3;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: