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. |
A voir également:
- Erreur dans mon code C
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
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 ...
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 ...
RYn_9741
Messages postés
10
Statut
Membre
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 :)
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
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 ;
}
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 ;
}