C语言,这个错误是为什么?
#include<stdio.h>#include<math.h>
main()
{
float x,y;
scanf("%f",&x);
if(x>0)
{
y=exp(-x);
printf("%f\n",y );
}
else if(x<0)
{
y=-exp(x);
printf("%f\n",y);
}
else(x==0)
{
y=0;
printf("%f\n",y);
}
}
编译器提示{前少了一个;到底是哪里少了分号,请大神指点。