回复 楼主 Chris1
#include<stdio.h>
#include<math.h>
void main ()
{
double a , b, c, q, p,x1,x2,disc;
scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c);
disc=b*b-4*a*c;
q=sqrt(disc)/(2*a);
p=-b/(2*a);
x1=p+q;
x2=p-q;
printf("\nx1=%lf\nx2=%lf\n",x1,x2);
}
你运行输入的时候要输入成这样 比如:a=2.0,b=5.0,c=3.0
应该是scanf里面什么格式就按照什么格式输入