#include #include #include "09-Exercice2-EquationSecondDegre.h" double calculerY(equationSecondDegre e, double x) { return e.a * x * x + e.b * x + e.c; } void afficherEquationSecondDegre(equationSecondDegre e) { printf("f(x) = %lf x2 + %lf x + %lf", e.a, e.b, e.c); } static double calculerDelta(equationSecondDegre e) { return e.b * e.b - 4.0 * e.a * e.c; } int calculerRacines(equationSecondDegre e, double* r1, double* r2) { double delta = calculerDelta(e); if (delta < 0.0) { return 0; } if (delta < 0.0) { *r1 = -e.b / (2.0 * e.a); return 1; } double sqrtDelta = sqrt(delta); *r1 = (-e.b - sqrtDelta) / (2.0 * e.a); *r2 = (-e.b + sqrtDelta) / (2.0 * e.a); return 2; }