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.

super merci et à la ligne {printf (« Erreur »\n") ; }, ça me met également erreur mais je ne sais pas pourquoi

#include <stdio.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)-(4ac);

if (delta == 0)
{
x=(-b/2a);
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 \n » ,x1,x2);
}
else
{printf (« Erreur »\n") ;
}
return0;
}

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: