#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
    float a,b,c,d,r1,r2,realp,imagp;
    printf("enter the coefficient ");
    scanf("%f%f%f",&a,&b,&c);
    if(a*b*c==0)
    {
        printf("enter a non 0 value ");
        exit(0);
        
    }
    d=b*b-4*a*c;
    if(d==0)
    {
        printf("roots are equal ");
        r1=-b/(2*a);
         r2=-b/(2*a);
         printf("root1=root2=%f",r1 );
        
    }
    else if(d>0)
    {
        printf("roots are real and distinct ");
        r1=(-b+sqrt(d)/(2*a));
        r2=(-b-sqrt(d)/(2*a ));
        printf("root1=%f,root2=%f ",r1,r2);
        
    }
   else{
       printf(" roots are imaginary ");
       realp=-b/(2*a);
       imagp=sqrt(fabs(d)/(2*a ));
       printf("root1=%f+i*% f\n",realp,imagp);
        printf("root2=%f-i*%f\n  ",realp,imagp);
       
   }
   return 0;
}