高分请高手帮我用c++编一个程序,要求用这个分段函数:f(x)=x(x<0) 3x- 1(0<=x<10) 2x *x-11(x>=10)

急用,希望快一点,谢谢!
要求用if else语句编写

#include<stdio.h>
void main()
{double x,y;
printf("Enter a number:");
scanf("%lf",&x);
if(x<0)
{y=x;}
else if(x>=0&&x<10)
{y=3*x-1;}
else if(x>=10)
{y=2*x*x-11;}
printf("f(%lf)=%lf\n",x,y);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-29
#include<stdio.h>

float f(float x)
{
int y;
if(x<0)
{
y=x;
}
else if(x>=10)
{
y=2*x*x-11;
}
else
{
y=3*x-1;
}

return y;
}

int main()
{
float x;
scanf("%f",&x);
printf("f(x)=%0.2f",f(x));
}

C++中用函数指针实现分段函数f(x) y=x-1(x<=0), y=2x+3(0<x<=10...
return x*x+10;} void diaoyong(double x,double(*pf)(double)){ cout<<(*pf)(x)<<endl;}

用c++编程分段函数
y; cout<<"Enter X:"; cin>>x; if(x<0)\/\/永远二分 cout<<"No defination\\n"; else { if(x<10) y=sin(x); else if(x<20) y=cos(x); else if(x<30) y=log(x+1);\/\/ln(x+1) else ...

分段函数c++
include "stdio.h"float f(float x){ if (x < 5) return -x+2.5; else if (x < 10) return 2-1.5*(x-3)*(x-3); if (x < 20) return x\/2-1.5;}int main(){ float x; printf("输入一个数字(0-20)不包含20:"); scanf("%f",&x);...

c++switch case 语句实现分段函数
若X小于0令Y等于-10;否则,令Y等于X。因为在C++语言中当Y等于-10时,Y除以10等于-1;当0≤Y<10时,Y除以10等于0;当Y>10时,Y除以10大于0。由此即可以使用switch...case...语句了。以下是本方法的具体程序实现。include <iostream> using namespace std;void main(void){ int X,Y;cout<...

...y=2*x ,x<0;y=3*x*x-1,0<=x<10;2*x*x*x-1,10<=x
if(x<0)y=2*x;else if(x>=0&&x<10)y=3*x*x-1;else y=2*x*x*x-1;

C语言编程题:编程序求如下分段函数:
回答:#include <math.h> double func(double x) { if (x <= 0) { return (-x + 3); } else if (x < 1) { return (1 + x*x); } else { return 2 * x + sqrt(x); } }

C 语言 编写程序,计算分段函数:
1、编写如下:\/\/100分制 include <stdio.h> void main(){ int score,t;printf("输入成绩:");scanf("%d",&score);t=score\/10;\/\/t的取值0,1,2,3,4,5,6,7,8,9,10 switch(t){ case 0:case 1:case 2:case 3:case 4:case 5:printf("不及格\\n");break;case 6:printf...

用c++计算分段函数
\/\/此函数是用来求3元一次方程ax^3+bx^2+cx+d=0的解.include<iostream> include<cmath> using namespace std;int main(){ double diedai(double a,double b,double c,double d,double x);double a,b,c,d;double x=10000.0;cout<<"请依次输入方程四个系数:";cin>>a>>b>>c>>d;x...

C++分段函数实现方法
if(x == 0) y = 1;else if((x >= -5) && (x ,= 5)) y = x - 1; \/\/ 这里不需要x != 0的判断条件 else if((x > 5) && (x <= 10)) y = x + 5;else y = 100 cout << "y = " << y << endl;

...计算分段函数,f(x)={ 2x+1(当x>0时) 0(当x=0时) 1\/x(当x<0时)输 ...
main(){ float x;scanf("%f",x);if(x>0) {prinf("f(x)=%f",2x+1);} else if(x==0){prinf("f(x)=%f",0);} else prinf("f(x)=%f",1\/x);}

相似回答
大家正在搜