一、问题及代码
/*
* 文件名称:本月有几天
* 作 者: 邹岳
* 完成日期: 2017 年4月 2日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述:输入月份和年份
* 问题描述:通过年份和月份判断天数
* 程序输出:本月的天数
* 问题分析:无
* 算法设计:选择控制
*/
#include <iostream>
using namespace std;
int main ()
{
int year,month,day;
cout<<"输入年份:"<<endl;
cin>>year;
cout<<"输入月份:"<<endl;
cin>>month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:cout<<"本月有31天"<<endl;break;
case 4:
case 6:
case 9:
case 11:cout<<"本月有30天"<<endl;break;
case 2:
if(year%400==0||(year%100!=0&&year%4==0))
cout<<"本月有29天"<<endl;
else
cout<<"本月有28天"<<endl;break;
}
return 0;
}
二、运算结果
一、问题及代码
/*
* 文件名称:定期存款利息计算器
* 作 者: 邹岳
* 完成日期: 2017 年4月 2日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:基本数学算法
* 输入描述:输入存款金额
* 问题描述:求出利息和本息
* 程序输出:利息和本息
* 问题分析:选择控制
* 算法设计:基本数学算法
*/
#include <iostream>
using namespace std;
int main ()
{
int a,b;
cout<<"欢迎使用利息计算器"<<endl;
cout<<"请输入存款金额:";
cin>>a;
cout<<"===存款期限==="<<endl;
cout<<"请输入要选择的项目1-6"<<endl;
cout<<"1.三个月"<<endl;
cout<<"2.六个月"<<endl;
cout<<"3.一年"<<endl;
cout<<"4.两年"<<endl;
cout<<"5.三年"<<endl;
cout<<"6.五年"<<endl;
cout<<"请输入存款期限的代号:";
cin>>b;
switch(b)
{
case 1:cout<<"到期利息为:"<<a*0.031*0.25<<"元,"<<"本息合计共"<<a+a*0.031*0.25<<"元。"<<endl;break;
case 2:cout<<"到期利息为:"<<a*0.033*0.5<<"元,"<<"本息合计共"<<a+a*0.033*0.5<<"元。"<<endl;break;
case 3:cout<<"到期利息为:"<<a*0.035<<"元,"<<"本息合计共"<<a+a*0.035<<"元。"<<endl;break;
case 4:cout<<"到期利息为:"<<a*0.044*2<<"元,"<<"本息合计共"<<a+a*0.044*2<<"元。"<<endl;break;
case 5:cout<<"到期利息为:"<<a*0.05*3<<"元,"<<"本息合计共"<<a+a*0.05*3<<"元。"<<endl;break;
case 6:cout<<"到期利息为:"<<a*0.055*5<<"元,"<<"本息合计共"<<a+a*0.055*5<<"元。"<<endl;break;
}
cout<<"感谢您的使用,期待您下次光临"<<endl;
return 0;
}
二、运算结果
一、问题及代码
/*
* 文件名称:多分数段函数求值
* 作 者: 邹岳
* 完成日期: 2017 年4月 2日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:基本数学算法
* 输入描述:输入x
* 问题描述:求出y
* 程序输出:y值
* 问题分析:选择控制
* 算法设计:基本数学算法
*/
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
double x;
cout<<"请输入x的值:";
cin>>x;
cout<<"y的值为";
if(x<2)
cout<<x<<endl;
if(x>=2&&x<6)
cout<<x*x+1<<endl;
if(x>=6&&x<10)
cout<<sqrt(x+1)<<endl;
if(x>=10)
cout<<1/(1+x)<<endl;
return 0;
}
二、运算结果