主题:求助 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);
}
}
}
错误出在哪里?
#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);
}
}
}
错误出在哪里?