Racines d'un polynôme

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.