主要考数学公式吧
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,real,imag;
scanf("%lf %lf %lf",&a,&b,&c);
if(a == b && b == c && c == 0){
printf("Zero Equation");
}
else if(a == 0 && b == 0 && c!=0)
printf("Not An Equation");
else if(a == 0){
printf("%.2f",-1*c/b);
}
else if(b*b - 4*a*c>0){
printf("%.2f\n",(-1*b + sqrt(b*b - 4*a*c))/(2*a));
printf("%.2f\n",(-1*b - sqrt(b*b - 4*a*c))/(2*a));
}else if(b*b - 4*a*c == 0)
printf("%.2f\n",(-1*b)/(2*a));
else{
imag = sqrt(4*a*c - b*b)/(2*a);
real = -1*b/(2*a);
if(b == 0) real = 0;
printf("%.2f+%.2fi\n",real,imag);
printf("%.2f-%.2fi\n",real,imag);
}
return 0;
}