Equation du second degré en langage c

Equation du second degré en langage c


voila le code



#include <stdlib.h>
#include <stdio.h>
#include <math.h>
 main () {
float a,b,c,delta;
printf ("entrez a :",a);
scanf("%f",&a);
printf ("entrez b :",b);
scanf("%f",&b);
printf ("entrez c :",c);
scanf("%f",&c);

delta= (b*b - 4*a*c);
if((a==0)||((b==0)||(c==0)))
{
printf("la solition est IR\n");
}
else
if (a==0)
{
printf("la solution est :%f\n",-c / b);
}
else

if (delta < 0 )
{
printf (" PAS DE SOLUTION dans IR\n");
}


else
{
if (delta==0)
{
printf (" x = %0.2f\n", b*b/(2*a));
}
else
{
printf (" a comme racines X1 =%0.2f et X2=%0.2f\n",(-b -sqrt(delta))/(2*a),(-b +sqrt(delta))/(2*a));
}
}
system("pause");
return 0;
}