Racines d’un polynôme #
Nous allons calculer les racines dans l’ensemble des réels d’un polynôme donné du second degré à coefficients réels. Le programme doit indiquer par une phrase complète en français s’il n’y a aucune solution réelle, une solution réelle (et si oui laquelle) ou deux solutions réelles (et si oui lesquelles).
Vous partirez du programme suivant :
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
float a,b,c;
} polynome;
typedef struct
{
float x1,x2;
} racines;
/* Fonction renvoyant les racines d'un polynome */
racines resolution(polynome p)
{
}
/* Programme principal */
int main(void)
{
racines rac;
polynome pol;
printf("Entrez les trois coefficients :");
scanf("%f%f%f",&pol.a,&pol.b,&pol.c);
rac=resolution(pol);
printf("Les racines sont :\n");
return 0;
}
Il ne doit pas y avoir d’affichage dans la fonction
resolution
.
Vous serez probablement amenés à modifier la définition de la structure
racines
. Comprenez : pour faire l’exercice correctement, vous devrez modifier
la définition de la structure racines
.