一、问题及代码
/*
* 作 者:李青峰* 完成日期:2017年3月24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输入需要的年份、月份,输出该月天数。
*/
#include <iostream>
using namespace std;
int main()
{
int year,month,days;
cout<<"请输入年:";
cin>>year;
cout<<"请输入月: ";
cin>>month;
switch (month)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
days=31;
break;
case 4:case 6:case 9:case 11:
days=30;
break;
case 2:
if(year%400==0||year%4==0&&year%100!=0)
days=29;
else
days=28;
}
cout<<year<<"年"<<month<<"月的天数是:"<<days<<endl;
return 0;
}
二、运行及结果
一、问题及代码
/*
* 文件名称:定期存款利息计算器
* 作 者:李青峰
* 完成日期: 2017年3月24日
* 对任务及求解方法的描述部分:输入要存款的金额和年份计算出利息及本息。
*/
#include<iostream>
using namespace std;
int main()
{
int item;
double year,rate,interest,dep;
cout<<"欢迎使用利息计算器"<<endl;
cout<<"请输入要存款的金额(元):";
cin>>dep;
cout<<"=====存款期限====="<<endl;
cout<<"1.3个月\n"<<"2.6个月\n"<<"3.一年"<<endl;
cout<<"4.两年\n"<<"5.三年\n"<<"6.五年"<<endl;
cin>>item;
switch(item)
{
case 1:rate=0.031,year=0.25; break;
case 2:rate=0.033,year=0.5 ; break;
case 3:rate=0.035,year=1 ; break;
case 4:rate=0.044,year=2 ; break;
case 5:rate=0.050,year=3 ; break;
case 6:rate=0.055,year=5 ; break;
}
interest=year*dep*rate;
cout<<"您的利息为(元):"<<interest<<endl;
cout<<"您的本息为(元):"<< interest+dep<<endl;
二、运行及结果
}
一、问题及代码
/*
* 文件名称:多分数段函数求值
* 作 者:李青峰
* 完成日期:2017年3月24日
* 输入描述:输入x的值
* 问题描述:计算函数y={x x<2
{x*x+1 2<=x<6
{sqrt(x+1) 6<=x<10
{1/(x+1) 10<=x
* 程序输出:y=?
*/
#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;
}
二、运行及结果