求二元一次方程程序问题
#include <stdio.h>#include <math.h>
main ()
{
double a,b,c,disc,x1,x2,p,q;
scanf ("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
if (disc<0) printf ("方程无解%d");
else
p=-b/(2*a);
q=sqrt((disc)/(2*a));
x1=p+q;
x2=p-q;
printf ("x1=%.3f,x2=%.3f",x1,x2);
}
我是个新手
这个程序能通过编译
但是不能求出结果,谁能帮我看看那里出错了