一个简单的问题,好几个人都看不出(其实我也看不出)

#include
#include
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;
x2=p-q;
printf("\nx1=%5.2lf\nx2=%5.2lf\n",x1,x2);

}

首先你include的头文件哪去了?

scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c);
应该写
scanf("%lf%lf%lf",&a,&b,&c);

除数为0和sqrt函数参数大于等于0判断

答案已经明白了,谢谢各位