一.问题及代码
/*
* 文件名称:分段函数求值
* 作 者: 何佳炜
* 完成日期:2017 年3 月22日
* 版 本 号:v6.0
* 对任务及求解方法的描述部分:多分数段函数求值
* 输入描述:整数
* 问题描述:无
* 程序输出: 无
* 问题分析:无
* 算法设计: 无
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x;
cout<<"输入整数x:"<<endl;
cin>>x;
if(x<2)
cout<<"y="<<x<<endl;
else if(x>=2&&x<6)
cout<<"y="<<x*x+1<<endl;
else if(x>=6&&x<10)
cout<<"y="<<sqrt(x+1)<<endl;
else if(x>=10)
cout<<"y="<<1/(x+1)<<endl;
return 0;
}
二.运行结果
作业2
一.问题及代码
#include<iostream>
using namespace std;
int main()
{
int year,days,mouth,temp1=1,temp2=0;
cout<<"功能:某年某月有几天"<<endl;
cout<<"请输入年份:";
cin>>year;
if(year%400==0||(year%4==0&&year%100!=0))
temp2=1;
while(temp1)
{
cout<<"请输入月份:";
cin>>mouth;
if(!(mouth>0&&mouth<13))
{
cout<<"您输入的有误"<<endl;
continue;
}
temp1=0;
}
if(mouth==2)
{
days=28;
if(temp2)
{
days++;
cout<<"本月共有"<<days<<"天。\n";
}
}
else if(mouth%2==0)
cout<<"本月共有30天;\n";
else
cout<<"本月共有31天。\n";
return 0;
}
二运行结果
.
一问题及代码
#include<iostream>
using namespace std;
void main()
{
int m,x;
cout<<"欢迎使用利息计算器\n";
cout<<"请输入存款金额=";
cin>>m;
cout<<"==========存款期限===========\n";
cout<<"1、3个月\n";
cout<<"2、6个月\n";
cout<<"3、一年\n";
cout<<"4、两年\n";
cout<<"5、三年\n";
cout<<"6、五年\n";
cout<<"请输入存款期限代号:";
cin>>x;
switch(x)
{
double a,z;
case 1:a=m*0.031*0.25,z=m+a;
cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
case 2:a=m*0.033*0.5,z=m+a;
cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
case 3:a=m*0.035*1,z=m+a;
cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
case 4:a=m*0.044*2,z=m+a;
cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
case 5:a=m*0.05*3,z=m+a;
cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
case 6:a=m*0.055*5,z=m+a;
cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
default:cout<<"error\n";
}
cout<<"感谢您的使用,欢迎下次光临!\n";
}
二运行结果