求一个分段函数的值
编写C程序,计算并输出下面分段函数的值(x值由键盘输入)。x2+x-6 x<0且x≠-3
y= x2-5x+6 0≤x<10且x≠2及x≠3
x2-x-1 其他
#include"stdio.h"
#include"math.h"
void main()
{
double x,y;
printf("Please input x=\n");
scanf("%f",&x);
if((x<0)&&(x!=-3))
y=x*x+x-6;
else
{
if((0<=x)&&(x<10)&&(x!=2)&&(x!=3))
y=x*x-5x+6;
else
y=x*x-x-1;
}
printf("函数值为%f\n",y);
}
这是我写的 为啥运行不了?
[ 本帖最后由 L502 于 2015-2-6 10:01 编辑 ]