#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#define EPS 1e-6
int main(void)
{
float a,b,c,disc,p,q;
printf("请输入一元二次方程的系数a,b,c:\n"); scanf("%f,%f,%f",&a
,&b
,&c
); {
}
disc=b*b-4*a*c;
p=-b/(2*a);
{
}
else
{
if (disc>EPS)
{
printf("x1=%.2f,x2=%.2f\n",p
+q
,p
-q
); }
else
{
printf("x1=%.2f+%.2fi\n",p
,q
); printf("x2=%.2f-%.2fi\n",p
,q
); }
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGU8bWF0aC5oPgojZGVmaW5lIEVQUyAxZS02CmludCBtYWluKHZvaWQpIAp7CglmbG9hdCBhLGIsYyxkaXNjLHAscTsKICAgIHByaW50Zigi6K+36L6T5YWl5LiA5YWD5LqM5qyh5pa556iL55qE57O75pWwYSxiLGM6XG4iKTsKICAgIHNjYW5mKCIlZiwlZiwlZiIsJmEsJmIsJmMpOwogICAgaWYgKGZhYnMoYSk8PUVQUykKICAgIHsKICAgICAgIHByaW50Zigi6L+Z5LiN5piv5LqM5qyh5pa556iLXG4iKTsKICAgICAgIGV4aXQoMCk7CiAgICB9CiAgICBkaXNjPWIqYi00KmEqYzsKICAgIHA9LWIvKDIqYSk7CiAgICBxPXNxcnQoZmFicyhkaXNjKSkvKDIqYSk7CiAgICBpZiAoZmFicyhkaXNjKTw9RVBTKQogICAgewogICAgICAgcHJpbnRmKCJ4MT14Mj0lLjJmXG4iLHApOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgaWYgKGRpc2M+RVBTKQogICAgICAgewogICAgICAgICAgcHJpbnRmKCJ4MT0lLjJmLHgyPSUuMmZcbiIscCtxLHAtcSk7IAogICAgICAgfQogICAgICAgZWxzZQogICAgICAgewogICAgICAgcHJpbnRmKCJ4MT0lLjJmKyUuMmZpXG4iLHAscSk7CiAgICAgICBwcmludGYoIngyPSUuMmYtJS4yZmlcbiIscCxxKTsKICAgICAgIH0gCn0gCglyZXR1cm4gMDsKfQo=