连续比较不是这么写的
应写为:-1<=x&&x<=1
这种形式有帮助望采纳~
#include <stdio.h>
int main()
{
float x;
scanf("%f",&x);
if(x<-1)
printf("%f",x*x-1);
else if(x>=-1 && x<=1)
printf("%f",x*x);
else
printf("%f",x*x+1);
return 0;
}