#include #include #include void racines_polynome (double a, double b, double c, double *x1, double *x2) { x1 = ((-b) - (sqrt((((b*b)-(4*a*c)))/(2*a))); x2 = ((-b) + (sqrt((((b*b)-(4*a*c)))/(2*a))); } main() { double a,b,c,x1,x2; printf ("entre a\n"); scanf ("%lg",&a); printf ("entre b\n"); scanf ("%lg",&b); printf ("entre c\n"); scanf ("%lg",&c); if ((a==0) && (b==0) && (c ==0)) { printf ("Le polynome est nul\n"); } else if ((a==0) && (b==0) && (c !=0)) { printf ("Le polynome est constant et n'a pas de racine\n"); } else if ((a ==0) && (b!=0) && (c!=0)) { printf ("Il y a une infinité de solution\n"); } else { racines_polynome (a,b,c,&x1,&x2); printf ("La solution est %f ou %f\n",x1,x2); } }