#include <stdio.h>
double Function(double x)
{
if (x<0) return -1;
else if (x<1) return (2-x);
else if (x<3) return (1+x*0.5);
else if (x<6) return (2-0.5*(x-3));
else if (x<10) return (x*x);
else return -2;
}
int main(void)
{
double x,y;
scanf("%lf",&x);
y=Function(x);
printf("%lf\n",y);
return 0;
}
追问能解释一下吗?这分段函数值怎么解法