编写函数fun计算下列分段函数的值:
x^2+x+6 x<0且x≠-3
f(x)= x^2-5x+6 0≤x<10且x≠2及x≠3
x^2-x-1 其它
函数fun返回求出的值。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
------------------------------------------------*/
#include
float fun(float x)
{
/**********Program**********/
/********** End **********/
}
int main()
{
float x,f;
printf("input x=");
scanf("%f",&x);
f=fun(x);
printf("x=%f,f(x)=%f
",x,f);
return 0;
}
x^2+x+6 x<0且x≠-3
f(x)= x^2-5x+6 0≤x<10且x≠2及x≠3
x^2-x-1 其它
函数fun返回求出的值。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
------------------------------------------------*/
#include
float fun(float x)
{
/**********Program**********/
/********** End **********/
}
int main()
{
float x,f;
printf("input x=");
scanf("%f",&x);
f=fun(x);
printf("x=%f,f(x)=%f
",x,f);
return 0;
}
举一反三
- 设随机变量的密度函数f(x)如下:f(x)=x,0≤x<1;f(x)=2-x,1≤x<2;f(x)=0,其他.则(1)P(X≤1.5)=();(2)P(x>3)=();(3)F(2)=().
- 下列函数参数默认值定义错误的是( )。 A: Fun(int x=100) B: Fun(int x,int y=0) C: Fun(int x=f())(设函数f()已经定义) D: Fun(int x=0,int y)
- 下列程序的运行结果是( ) #include void fun(int x); int main() { fun(7); printf(""); return 0; } void fun(int x) { if(x/2>1) fun(x/2); printf("%2d",x); } A: 3 5 B: 2 7 C: 3 7 D: 2 5
- 以下程序的输出结果是 ( ) 。# include <;stdio.h>;void fun(int x){if(x/2>;0)fun(x/2);printf("%d",x);}main(){fun(3);printf("\n");}
- 若有函数原型:double fun(int, double);,主调函数中有变量定义:int x=1;double m=13.2, n;, 下列主函数中对fun函数的调用错误的是_______。 A: n=fun(x, m); B: printf("%f",fun(x, m*2)) ; C: fun(x*m) ; D: fun( x, m*2);