一:问题及代码
项目1:本月有几天
* 作 者:严宽
* 完成日期:2017 年 4 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 用if-endl语句编写程序
* 输入描述:输入2016
* 作 者:严宽
* 完成日期:2017 年 4 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 用if-endl语句编写程序
* 输入描述:输入2016
2
* 问题描述:无
* 程序输出:28
* 问题分析:无
* 算法设计:
* 问题分析
* 算 法设计:
* 问题描述:无
* 程序输出:28
* 问题分析:无
* 算法设计:
#include <iostream>
using namespace std;
int main()
{
int x, y;
cout << "请输入年份"<<endl;
cin >> x;
cout << "请输入月份"<<endl;
cin >> y;
if (y == 2)
{
if (x % 400 == 0)
cout << "该月共有29日" << endl;
else if (x % 4 != 0 && x % 100 == 0)
cout << "该月共有29日" << endl;
else
cout << "该月共有28日" << endl;
}
else
{
switch (y)
{ case 4:case 6:case 9:case 11:
cout << "该月共有30日"<<endl;
default:
cout << "该月共有31日" << endl;
}
}
system("pause");
}
using namespace std;
int main()
{
int x, y;
cout << "请输入年份"<<endl;
cin >> x;
cout << "请输入月份"<<endl;
cin >> y;
if (y == 2)
{
if (x % 400 == 0)
cout << "该月共有29日" << endl;
else if (x % 4 != 0 && x % 100 == 0)
cout << "该月共有29日" << endl;
else
cout << "该月共有28日" << endl;
}
else
{
switch (y)
{ case 4:case 6:case 9:case 11:
cout << "该月共有30日"<<endl;
default:
cout << "该月共有31日" << endl;
}
}
system("pause");
}
二:运行结果
一:问题及代码
项目2:定期存款利息计算器
* 作 者:严宽
* 完成日期:2017 年 4 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 用if-endl语句编写程序
* 输入描述:输入2500
* 作 者:严宽
* 完成日期:2017 年 4 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 用if-endl语句编写程序
* 输入描述:输入2500
3
* 问题描述:无
* 程序输出:87.5
* 问题描述:无
* 程序输出:87.5
2587.5
* 问题分析:无
* 算法设计:
* 问题分析:无
* 算法设计:
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
int type;
double money,period,rate,interest;
cout<<"欢迎使用利息计算器!";
cout<<"请输入存款金额:";
cin>>money;
cout<<"======存款期限======";
cout<<"1. 3个月";
cout<<"2. 6个月";
cout<<"3. 一年";
cout<<"4. 两年";
cout<<"5. 三年";
cout<<"6. 五年";
cout<<"请输入存款期限的代号:";
cin>>type;
if(type>=1&&type<=6)
{
switch(type)
{
case 1:period=0.25;rate=0.0310;break;
case 2:period=0.5;rate=0.0330;break;
case 3:period=1;rate=0.0350;break;
case 4:period=2;rate=0.0440;break;
case 5:period=3;rate=0.05;break;
case 6:period=5;rate=0.0550;break;
}
interest=money*rate*period;
cout<<"到期利息为:"<<interest<<"元,本息合计共:"<<interest+money<<"元。"<<endl;
}
else
cout<<"选择存款类型错误!"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
二:运算结果
#include<cmath>
using namespace std;
int main()
{
int type;
double money,period,rate,interest;
cout<<"欢迎使用利息计算器!";
cout<<"请输入存款金额:";
cin>>money;
cout<<"======存款期限======";
cout<<"1. 3个月";
cout<<"2. 6个月";
cout<<"3. 一年";
cout<<"4. 两年";
cout<<"5. 三年";
cout<<"6. 五年";
cout<<"请输入存款期限的代号:";
cin>>type;
if(type>=1&&type<=6)
{
switch(type)
{
case 1:period=0.25;rate=0.0310;break;
case 2:period=0.5;rate=0.0330;break;
case 3:period=1;rate=0.0350;break;
case 4:period=2;rate=0.0440;break;
case 5:period=3;rate=0.05;break;
case 6:period=5;rate=0.0550;break;
}
interest=money*rate*period;
cout<<"到期利息为:"<<interest<<"元,本息合计共:"<<interest+money<<"元。"<<endl;
}
else
cout<<"选择存款类型错误!"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
一:问题及代码
项目3:多分段函数求值
* 作 者:严宽
* 完成日期:2017 年 4 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 用if-endl语句编写程序
* 输入描述:输入1
* 作 者:严宽
* 完成日期:2017 年 4 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 用if-endl语句编写程序
* 输入描述:输入1
5
7
11
* 问题描述:无
* 程序输出:1
* 问题描述:无
* 程序输出:1
26
2.81843
0.083333
* 问题分析
* 算 法设计:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cout <<"请输入x的值:";
cin >>x;
if(x<2) y=x;
else 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);
cout <<"输出y的值:"<<y<<endl;
return 0;
}
#include<cmath>
using namespace std;
int main()
{
double x,y;
cout <<"请输入x的值:";
cin >>x;
if(x<2) y=x;
else 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);
cout <<"输出y的值:"<<y<<endl;
return 0;
}
二:运行结果