/* A compiler avec: cc page011_avecIndentation.c -o page011_avecIndentation -lm */ #include #include /* Pour sqrt */ int main(void) { double a, b, c, delta, x1, x2; printf("Calcul des racines de ax2 + bx + c = 0\n"); printf("Donnez moi les valeurs de a, b et c :\n"); scanf("%lg",&a); scanf("%lg",&b); scanf("%lg",&c); if (a==0.0) { printf("Erreur a egal a 0 !\n"); } else { delta = b*b - 4*a*c; if (delta<0) { printf("Pas de solution\n"); } else { if (delta>0.0) { x1 = (-b-sqrt(delta))/(2*a); x2 = (-b+sqrt(delta))/(2*a); printf("Deux solutions: %g et %g\n",x1,x2); } else { x1 = x2 = -b/(2*a); printf("Une solution: %g\n",x1); } } } return 0; }