项目二
/* * 文件名称: exo2
* 作 者: 罗文
* 完成日期: 2016 年 4 月 10日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 输入年份和月份
* 问题描述: 输入年份和月份所对应的天数
* 程序输出: 这个月有 多少 天
* 问题分析: 略
* 算法设计: if和else if 语句
*/
#include<iostream>
using namespace std;
int main()
{
int year,month;
cin>>year>>month;
cout<<"请输入年份和月份:";
if(month==2)
{
if(year%4==0&&year%100!=0||year%400==0)
cout<<"这个月有29天"<<endl;
else
cout<<"这个月有28天"<<endl;
}
else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
cout<<"这个月有31天"<<endl;
else
cout<<"这个月有30天"<<endl;
return 0;
}
项目三
/*
*名 称: exo3
* 作 者: 罗文
* 完成日期: 2016 年 4 月 10日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 输入 存款金额与存款期限
* 问题描述: 最后金额=存款金额+存款金额*利率*时间
* 程序输出: 输出最后金额多少
* 问题分析: 略
* 算法设计: case语句
*/
#include<iostream>
using namespace std;
int main()
{
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额:"<<" ";
int money,x;
double y,z,term,sum;
cin>>money;
cout<<"=======存款期限======="<<endl;
cout<<"1. 3个月 2. 6个月 3. 一年 4. 两年 5. 三年 6. 五年"<<endl;
cout<<"请输入存款期限的代号:";
cin>>x;
switch(x)
{
case 1: term=0.25;z=0.031;break;
case 2: term=0.50;z=0.033;break;
case 3: term=1.00;z=0.035;break;
case 4: term=2.00;z=0.044;break;
case 5: term=3.00;z=0.050;break;
case 6: term=5.00;z=0.055;break;
}
y=money*term*z;
sum=money+y;
cout<<"到期利息为:"<<y<<","<<"本息合计共:"<<sum<<"元"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
项目四
/*
* 文件名称: 7
* 作 者: 罗文
* 完成日期: 2016 年 4 月 10日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入x
* 问题描述: 求分段函数值
* 程序输出: 输出y
* 问题分析: 略
* 算法设计: if与else if语句
*/
#include <iostream>
#include<cmath>
using namespace std;
int main( )
{
int x,y;
cout<<"输入x:"<<endl;
cin>>x;
if(x<2)
y=x;
else if (x<6)
y=x*x+1;
else if(x<10)
y=sqrt(x+1);
else
y=1/(x+1);
cout<<"函数值为:"<<y<<endl;
return 0;
}