上机作业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 ()
{
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; }
相关文章推荐
- java中Double类数字太大时页面正常显示而不要用科学计数法
- jsp实现在线用户列表显示
- NYOJ412Same binary weight
- 谈谈网页中的ajax
- 网络编程相关结构体整理
- 使用 dmesg 和 addr2line 分析程序 core 原因
- libharu pdf 中文字体生成,及字体旋转。
- shell 中的特殊符号的含义
- Excel/SPSS相关性及显著性水平分析
- BZOJ4402: Claris的剑
- Redis - pipelining(管道)
- 【bzoj3245】【最快路线】【spfa】
- PHP简单的操作mysql
- Python3.5入门学习记录-函数
- win10 eclipse打开图片出现乱码解决办法
- Matlab 中的 isnan 函数
- sizeof详解 -- C++
- 高并发服务端分布式系统设计概要(上)
- swift url 解码(不是最新,swift变得太快了)
- Android weight属性