pow(x,2)+x-6 x<0,x!=-3
y= pow(x,2)-5x+6 0<=x<10,x!=2,x!=3
pow(x,2)-x-15 x=-3,x=2,x=3,x>=10
pow(x,2)+x-6 x<0,x!=-3
y= pow(x,2)-5x+6 0<=x<10,x!=2,x!=3
pow(x,2)-x-15 x=-3,x=2,x=3,x>=10
答案在下面,可以运行一下:
#include<stdio.h>
#include<math.h>
void main()
{
float x,y;
cuit:
printf("请输入X:");
scanf("%f",&x);
if(x<0&&x!=-3)
{
y=pow(x,2)+x-6;
}
else if(0<=x<10&&x!=2&&x!=3)
{
y=pow(x,2)-5*x+6;
}
else
{
y=pow(x,2)-x-15;
}
printf("分段函数值=%f\n",y);
goto cuit;
}