您的位置:首页 > 编程语言 > C语言/C++

我的第十二个C++上机报告(分段函数求值)

2012-10-25 16:48 232 查看
上机内容:用if-else语句和switch语句求解分段函数

上级目的:学会分支结构程序设计

我的程序:

/*   
* Copyright (c) 2012, 烟台大学计算机学院   
* All rights reserved.   
* 作    者:王昕彤    
* 完成日期:2012 年 10 月 25 日   
* 版 本 号:v1.0   
*   
* 输入描述:x为非负数  
* 问题描述:求以x为自变量的分段函数的值,y=x(0<=x<2),y=x^2+2(2<=x<6),y=(x+1)^(1/2)(6<=x<10),y=1/(x+1)(x>=10)  
* 程序输出:略   
* 问题分析:略  
* 算法设计:如下所示   
*/ 
#include <iostream>
#include <Cmath>
using namespace std;
int main ()
{
	float x;
    cout<<"请输入x的值:";
	cin>>x;
	if (x<0)
		cout<<"Input error!"<<endl;
	else
	{if (x>=0 && 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
		   cout<<"y="<<1/(x+1)<<endl;}}}
	return 0;
}


运行结果:











心得体会:可以让电脑帮我做分段函数了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: