Erreur dans mon code C

Résolu/Fermé
RYn_9741 Messages postés 10 Date d'inscription mercredi 26 janvier 2022 Statut Membre Dernière intervention 1 février 2022 - Modifié le 30 janv. 2022 à 15:34
 Jaouadi - 8 févr. 2022 à 00:19
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.
A voir également:

4 réponses

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
30 janv. 2022 à 15:58
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
RYn_9741 Messages postés 10 Date d'inscription mercredi 26 janvier 2022 Statut Membre Dernière intervention 1 février 2022
30 janv. 2022 à 16:25
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 :)
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
30 janv. 2022 à 15:43
bonjour,
comment sais-tu que tu as une erreur?
0
urilou777 Messages postés 319 Date d'inscription samedi 22 janvier 2022 Statut Membre Dernière intervention 12 janvier 2023 41
30 janv. 2022 à 15:55
erreur de compilation
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331 > urilou777 Messages postés 319 Date d'inscription samedi 22 janvier 2022 Statut Membre Dernière intervention 12 janvier 2023
30 janv. 2022 à 15:58
Dans ce genre de cas, il est bien d'indiquer le message d'erreur, sinon on peut chercher longtemps ...
0
RYn_9741 Messages postés 10 Date d'inscription mercredi 26 janvier 2022 Statut Membre Dernière intervention 1 février 2022
30 janv. 2022 à 16:21
je n'arrive pas a compiler c'est pour ca ducoup il y a une erreur mais je ne sais pas laquelle
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > RYn_9741 Messages postés 10 Date d'inscription mercredi 26 janvier 2022 Statut Membre Dernière intervention 1 février 2022
30 janv. 2022 à 16:35
Tu as trouvé un compilateur qui n'indiquait pas les erreurs?
0
urilou777 Messages postés 319 Date d'inscription samedi 22 janvier 2022 Statut Membre Dernière intervention 12 janvier 2023 41
Modifié le 30 janv. 2022 à 16:24
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
0
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 ;
}
0