一道题的问题!
编一函数,求f(x)= {x^2+1 x>1;
x^2 -1<=x=<1;
x^2-1 x<-1;}
大家看一下,下面哪里错了?无论输入哪一个值,都是输出0!
#include "stdio.h"
double fun(double x)
{if(x>1)
return x*x+1;
else if(x<-1)
return x*x-1;
else return x*x;
}
main()
{double x;
scanf("%f",&x);
printf("%f\n",fun(x));
system("pause");
}
请高手帮忙!!!!!