题目要求一元二次方程的根,结果保留两位小数

#include<stdio.h>

#include<math.h>
int main(){
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
if(a==0 && b==0 && c==0)
printf("Zero Equation");
else if(a==0 && b==0 && c!=0)
printf("Not An Equation");
else if(a==0 && b!=0)
printf("%.2lf",-1c/b);
else if((b
b > 4ac) && a!=0){
printf("%.2lf\n",(-1b+sqrt(bb-4ac))/(2a));
printf("%.2lf",(-1
b-sqrt(bb-4ac))/(2a));
}
else if((bb < 4ac) && a!=0){
printf("%.2lf+%.2lfi\n",-1
b/(2a),sqrt(4ac-bb)/(2a));
printf("%.2lf-%.2lfi\n",-1
b/(2a),sqrt(4ac-bb)/(2a));
}
else if((b
b == 4ac) && a!=0){
printf("%.2lf",-1b/(2a));
}

return 0;
pta一直显示纯虚根错误,不知道错在哪里了

不用这么麻烦吧?