#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,disc,x1,x2,realpart,imagpart;
scanf("%f,%f,%f",&a
,&b
,&c
); printf("is not a quadratic\n"); else
{
disc=b*b-4*a*c;
printf("has two equal roots:%8.4f\n",-b
/(2*a
)); else
if(disc>1e-6)
{
x1
=(-b
+sqrt(disc
))/(2*a
); x2
+(-b
-sqrt(disc
))/(2*a
); printf("has distinct real roots:%8.4f and %8.4f\n",x1
,x2
); }
else
{
realpart=-b/(2*a);
imagpart
=sqrt(-disc
)/(2*a
); printf("has complex roots:\n"); printf("%8.4f+%8.4fi\n",realpart
,imagpart
); printf("%8.4f-%8.4fi\n",realpart
,imagpart
); }
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CnZvaWQgbWFpbigpCnsKCWZsb2F0IGEsYixjLGRpc2MseDEseDIscmVhbHBhcnQsaW1hZ3BhcnQ7CglzY2FuZigiJWYsJWYsJWYiLCZhLCZiLCZjKTsKCXByaW50ZigiVGhlIGVxdWF0aW9uIik7CglpZihmYWJzKGEpPD0xZS02KQoJcHJpbnRmKCJpcyBub3QgYSBxdWFkcmF0aWNcbiIpOwoJZWxzZQoJewoJCWRpc2M9YipiLTQqYSpjOwoJCWlmKGZhYnMoZGlzYyk8PTFlLTYpCgkJcHJpbnRmKCJoYXMgdHdvIGVxdWFsIHJvb3RzOiU4LjRmXG4iLC1iLygyKmEpKTsKCQllbHNlCgkJaWYoZGlzYz4xZS02KQoJCXsKCQkJeDE9KC1iK3NxcnQoZGlzYykpLygyKmEpOwoJCQl4MisoLWItc3FydChkaXNjKSkvKDIqYSk7CgkJCXByaW50ZigiaGFzIGRpc3RpbmN0IHJlYWwgcm9vdHM6JTguNGYgYW5kICU4LjRmXG4iLHgxLHgyKTsKCQl9CgkJZWxzZQoJCXsKCQkJcmVhbHBhcnQ9LWIvKDIqYSk7CgkJCWltYWdwYXJ0PXNxcnQoLWRpc2MpLygyKmEpOwoJCQlwcmludGYoImhhcyBjb21wbGV4IHJvb3RzOlxuIik7CgkJCXByaW50ZigiJTguNGYrJTguNGZpXG4iLHJlYWxwYXJ0LGltYWdwYXJ0KTsKCQkJcHJpbnRmKCIlOC40Zi0lOC40ZmlcbiIscmVhbHBhcnQsaW1hZ3BhcnQpOwoJCX0KCX0KfQ==