Erreur dans mon code C
Résolu
RYn_9741
Messages postés
10
Statut
Membre
-
Jaouadi -
Jaouadi -
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 :
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
-
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 ... -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
comment sais-tu que tu as une erreur? -
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 -
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 ;
}