#include
int calc(float a,float b,float c,float*x1,float*x1i,float*x2,float*x2i)
{
float d;
d=b*b-4*a*c;
if(d>0)
{
*x1=(-b-sqrt(d))/2/a;
*x2=(-b+sqrt(d))/2/a;
return 1;
}
else if(d==0)
{
*x1=*x2=-b/2/a;
return 0;
}
else
{
*x1=*x2=-b/2/a;
*x1i=+sqrt(-d)/2/a;
*x2i=-sqrt(-d)/2/a;
return -1;
}
}
void main()
{
float a,b,c,x1,x2,x1i,x2i;
scanf("%f%f%f",&a,&b,&c);
switch(calc(a,b,c,___________))
{
case 0:
printf("x1=x2=%.2f\n",x1);
break;
case 1:
printf("x1=%.2f\tx2=%.2f\n",x1,x2);
break;
case -1:
printf("x1=%.2f+%.2fi\tx2=%.2f+%.2fi\n",x1,x1i,x2,x2i);
}
}