项目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;
}
}
二运行结果