程序有问题,大家帮忙解决一下。
void main() {
float a,b,c,dt,sdt,x1,x2;
printf("input ax^2+bx+c=0 a,b,c");
scanf("%f %f %f",&a,&b,&c);
dt=b*b-4*a*c;
printf ("%f %f %f %f",a,b,c,dt);
if (a=0) printf("Not real E"); else
if (dt<0) printf ("no real roots");
else /*if(dt>1e-6)*/ {x1=(-b+sdt)/(2*a);x1=(-b-sdt)/(2*a);printf("x1=%7.2f,x2=%7.2f",x1,x2);};
getch();
}
求一元二次方程的根,但是显示被零除。
谢谢大家