() { float a, b, c, disc, x1, x2, realpart, imagpart; scanf("%f%f%f",&a,&b,&c); printf("The equation"); if(【 】<=1e-6) printf(" is not quadratic\n"); else disc=b*b-4*a*c; if (fabs (disc) <=1e-6) printf("has two equal roots:%-8.4f\n",-b/(2*a)); else if(【 】) { x1= (-b+sqrt (disc))/(2*a); x2= (-b-sqrt (disc))/(2*a); printf("has distinct real roots:%8.4f and %.4f\n",xl,x2); } else { realpart=-b/(2*a); imagpart=sqrt (-disc)/(2*a); printf("has complex roots:\n"); printf ("%8.4f+%. 4fi\n", realpart, imagpart); printf ("%8.4f-%. 4fi\n", realpart, imagpart); } }