#include <stdio.h>
#include <math.h>
#define EPS 1e-7
int main() {
float a, b, c, disc, q1, q2;
printf("Intput a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
if (fabs(a)<=EPS) {
printf("请输入二次方程");
}
else if (a > EPS){
disc = b * b - 4 * a * c;
q1 = -b / (2 * a);
q2 = (sqrt(fabs(disc))) / (2 * a);
if (fabs(disc) <= EPS) {
printf("x1 = x2 = %.2f\n", q1);
}
else if (fabs(disc) > 0) {
printf("x1 = %.2f,x2 = %.2f\n", q1+q2, q1-q2);
}
else {
printf("x1 = %.2f + %.2fi,x2 = %.2f - %.2fi\n", q1, q2, q1, q2);
}
}
return 0;
}