Programme C pour calculer Delta : delta = b*b - 4*a*c

Bonjour, j’ai codé en langage C mais lorsque je veux l’exécuter et le compiler il me dit qu’il y a une erreur de plus les structure de choix devront être bleu mais ne le sont
Merci de votre réponse

Ici, vous avez oublié un point virgule à la fin, il peut être la source du problème.

Vous avez quelques erreurs dans votre programme,

Ici vous avez oublié de spécifier le type du deuxième paramétré %10.4f

Voici la version finale:

#include <stdio.h>
#include <math.h>
int main ()
{
/*déclaration des variables*/
/* premier nombre = a */
/* second nombre = b */
/* troisième nombre = c */
float a,b,c,delta,x,x1,x2;
printf ("Introduisez le premier nombre: ");
scanf ("%f", &a);
printf ("Introduisez le second nombre: ");
scanf ("%f", &b);
printf ("Introduisez le troisième nombre: ");
scanf ("%f", &c);

/* calculer delta */
delta=(b*b)-(4*a*c);

   if (delta == 0)
   {
  	x=(-b/2*a);
  	printf ("Le résultat est; %10.4f \n" ,x);
   }
   if (delta>0)
   {
  	x1=-b-sqrt(delta)/(2*a);
  	x2=-b+sqrt(delta)/(2*a);
  	printf ("Le résultat est; %10.4f %10.4f \n" ,x1,x2);
   }
  else
   {printf ("Erreur\n") ;
   }
    return 0;
}

Sortie:

bonjour,
ca fonctionne
super merci :slight_smile: