Erreur dans mon code C

Résolu
Salut a tous j'ai une erreur dans mon code mais étant débutant je ne sais pas ou elle est , ducoup je me tourne vers des personnes plus compétente pour potentiellement m'aider a comprendre mon erreur et de savoir si je peux pas faire un programme qui soit plus cours (avec moins de code), je vous remercie d'avance

Mon code :

int main (void) {
int a = 5 ;
int b = 2 ;
int c = ( a / b ) ;
printf ( "Entrez deux nombres entiers : \n" ) ;
scanf ( "%d %d" , &d , &e ) ;
int s = a + d + e ;
int m =s − a ;
printf ( "%d" , m) ;
return 0 ;
 }


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

4 réponses

  1. Bonjour,

    Tu as une erreur. Nous ne pouvons pas deviner l'erreur à laquelle tu fais allusion, d'autant qu'il y en a vraisemblablement plusieurs.
    - Par exemple, le code ne compile pas. Mais dans ce cas le compilateur t'a indiqué par des messages ce qu'il comprend pas. Par exemple si tu utilises des variables qui ne seraient jamais déclarées.
    - Par exemple, le code ne s'exécute pas ou plante. Il nous faut des indications.
    - Par exemple, le code se compile bien, s'exécute bien mais ne founit pas le résultat que tu attends. On ne peut pas deviner ce que tu attends. Ainsi tu fais des tas de calculs pour finalement n'afficher que la somme des nombres saisis, c'est curieux mais ...
    1. dans ce cas la je voudrais juste savoir qu'elle sont les erreurs pour pouvoir les corriger ou au moins savoir ou elle sont mais ton commentaires ma déjà énormément aidée, je t'en remercie :)
  2. Contributeur
    bonjour,
    comment sais-tu que tu as une erreur?
    1. erreur de compilation
    2. Modérateur
      @urilou777Dans ce genre de cas, il est bien d'indiquer le message d'erreur, sinon on peut chercher longtemps ...
    3. je n'arrive pas a compiler c'est pour ca ducoup il y a une erreur mais je ne sais pas laquelle
    4. Contributeur
      @RYn_9741Tu as trouvé un compilateur qui n'indiquait pas les erreurs?
  3. Vous avez oublié d'inclure la librairie stdio.h pour avoir accès notamment aux fonctions printf et scanf

    Vous avez oublié de déclarer les variables d et e avant de les utiliser

    Et vous utilisez le mauvais symbole pour l'opérateur de soustraction sinon il serait de la même couleur que ceux d'addition, division ou encore le signe égal.

    conseil : mettez vous à l'anglais, ça vous permettra de lire les messages d'erreurs du compilateurs pour corriger vous même certaines fautes
    1. tu as 3 fautes dans ce programme:
      1- tu doit faire appel au bibliothèque stdio.h
      #include <stdio.h>
      2- les deux variable d et e ne sont pas déclarer!!
      int d,e;
      3- la ligne qui contient cette affectation int m =s - a ;
      tu doit effacer la signe moin et la reécrire (tu n'a pas utiliser signe moin )

      ceci votre code aprés modification:

      #include <stdio.h>
      int main (void) {
      int a = 5 ;
      int b = 2 ;
      int c = ( a / b ) ;
      int d,e;
      printf ( "Entrez deux nombres entiers : \n" ) ;
      scanf ( "%d %d" , &d , &e ) ;
      int s = a + d + e ;
      int m =s - a ;
      printf ( "%d" , m) ;
      return 0 ;
      }