一 问题及代码
/*
* 文件名称:121.cpp
* 作 者:曾辉
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:计算分段函数的值
* 程序输出: 输出分段函数的值
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
#include<cmath>
using namespace std;
int main( )
{
float x,y;
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
y=1/(x+1);
cout<<"x="<<x<<",y="<<y<<endl;
return 0;
}
二 运行结果
一 程序及代码
/*
* 文件名称:1211.cpp
* 作 者:张俱珲
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:定期存款利息计算器
* 程序输出:利息以及本息合计
* 问题分析:略
* 算法设计:略
*/ #include <iostream>
using namespace std;
int main( )
{
int a;
double b,c,d,e,f;
cout<<"欢迎使用利息计算器!";
cout<<"请输入存款利息:";
cin >> b;
cout << "======存款期限======" ;
cout << "1. 3个月 " ;
cout << "2. 6个月" ;
cout << "3. 一年 " ;
cout << "4. 二年" ;
cout << "5. 三年" ;
cout << "6. 五年" ;
cout << "请输入存款期限的代号:";
cin>>a;
if(a>=1&&a<=6)
{
switch (a)
{
case 1: c=0.031,d=0.25;break;
case 2: c=0.033,d=0.5;break;
case 3: c=0.035,d=1;break;
case 4: c=0.044,d=2;break;
case 5: c=0.05,d=3;break;
case 6: c=0.055,d=5;break;
}
e=b*c*d;
f=e+b;
cout << "到期利息为:" <<e<< "元,本息合计共" <<f<< "元。" << endl;
}
else
cout<<"输入错误!"<<endl;
cout << "感谢您的使用,欢迎下次光临!" << endl;
return 0;
}
二 运行结果
一 程序及代码
/*
* 文件名称:123.cpp
* 作 者:张俱珲
* 完成日期:2017 年4月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:计算一个月有几天
* 程序输出: 一个月有 天
* 问题分析:略
* 算法设计:略
*/ #include <iostream>
using namespace std;
int main( )
{
int year,month,a;
cout<<"输入年份和月份:";
cin>>year>>month;
if(month==2)
{
if(year%4==0&&year%100!=0||year%400==0)
a=29;
else
a=28;
}
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
a=31;
if(month==4||month==6||month==9||month==11)
a=30;
cout<<"本月有"<<a<<"天"<<endl;
}
二 运行结果