回 帖 发 新 帖 刷新版面

主题:求助 else misplaced

#include<stdio.h>
#include<math.h>
main()
{ float a,b,c,p,q,x1,x2;
  printf("input a,b,c\n");
  scanf("%f,%f,%f",&a,&b,&c);
  q=b*b-4*a*c;
  if(q<0)
  printf("no answ\n");
  else
  {  q=sqrt(q);
     p=(-1*b)/(2*a);

     if(q==0)
    x1=p;
     printf("%f\n",x1);
       else
       { x1=p+q;
      x2=p-q;
      printf("one %f,two %f\n",x1,x2);
    }
   }
}

错误出在哪里?

回复列表 (共1个回复)

沙发

自己解决了

else 上面 的语句要用 {},

我来回复

您尚未登录,请登录后再回复。点此登录或注册