求帮忙看看错在哪?
初学求帮忙,看看错在哪,自己实在没找到,拜谢#include "stdio.h"
#include "math.h"
int main (void)
{
double a, b, c, e, x1, x2;
printf ("请输入一元二次方程三个系数a, b, c:");
scanf ("a,b,c",&a,&b,&c);
e = b*b-4*a*c;
if (a==0)
printf ("x=%f\n",-c/b);
else if (e<0)
printf ("此方程无解!");
else if (e>0)
{
x1=(-b+sqrt(e))/(2*a);
x2=(-b-sqrt(e))/(2*a);
printf ("方程的解为:\nx1=%f\nx2=%f\n",x1, x2);
}
else
{x1=x2=(-b/(2*a));
printf ("方程的解为:\nx1=%f\nx2=%f\n",x1, x2);}
return 0;
}
[ 本帖最后由 liuxingar 于 2012-1-18 17:17 编辑 ]