Corriger moi ce programme
Fermé
amirrrr
Messages postés
6
Date d'inscription
mercredi 18 mars 2009
Statut
Membre
Dernière intervention
22 décembre 2009
-
25 mars 2009 à 16:54
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 25 mars 2009 à 18:16
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 25 mars 2009 à 18:16
A voir également:
- Le programme à télécharger ci-dessous contient des erreurs et n'est pas complet. corrigez-le et exécutez-le. quel mot de dix lettres est obtenu ?
- Identifiant et mot de passe - Guide
- Télécharger film complet sur mobile - Télécharger - TV & Vidéo
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
4 réponses
tuxun
Messages postés
357
Date d'inscription
vendredi 13 mars 2009
Statut
Membre
Dernière intervention
16 décembre 2010
34
25 mars 2009 à 17:16
25 mars 2009 à 17:16
Tiens!
Une petite astuce:
Met ton code indenté entre "<code>" et "<code/>"!
<code>
#include "mmlib.h"
int fonction(void)
{
if ( mmputstr("Ce code est plus lisible,tu ne trouve pas?") == 0 )
return 0;
return -1;
}
int main(int argc, char argv[])
{
return fonction();
}
//Tu as vu la gestion d'erreur grace au retour? cela sert beaucoup...
<code/>
Je plancherai sur ton code après mais dis deja ce qui ne va pas s'il te plait...
Cdt, TuXuN.
Une petite astuce:
Met ton code indenté entre "<code>" et "<code/>"!
<code>
#include "mmlib.h"
int fonction(void)
{
if ( mmputstr("Ce code est plus lisible,tu ne trouve pas?") == 0 )
return 0;
return -1;
}
int main(int argc, char argv[])
{
return fonction();
}
//Tu as vu la gestion d'erreur grace au retour? cela sert beaucoup...
<code/>
Je plancherai sur ton code après mais dis deja ce qui ne va pas s'il te plait...
Cdt, TuXuN.
amirrrr
Messages postés
6
Date d'inscription
mercredi 18 mars 2009
Statut
Membre
Dernière intervention
22 décembre 2009
25 mars 2009 à 17:37
25 mars 2009 à 17:37
merci, mais la saisie est correcte je pense mais la compilation est erroné ... svp compilé mon programme est essayer de me corriger mes fautes........
car j'ai essayer plusieur fois et sans succé............
merci une autre fois monsieur.....
j'attent votre solution avec plaisir.......
car j'ai essayer plusieur fois et sans succé............
merci une autre fois monsieur.....
j'attent votre solution avec plaisir.......
tuxun
Messages postés
357
Date d'inscription
vendredi 13 mars 2009
Statut
Membre
Dernière intervention
16 décembre 2010
34
25 mars 2009 à 17:45
25 mars 2009 à 17:45
Je n'ai pas de solution, je ne lis pas les codes non-indenté (c'est la mise en forme du code)
Fait moi plaisir, recolle ton code comme je te l'ai dit et apres, j'essaierai...
En te remerciant d'avance...
PS: il y a un espace entre "#include" et "<nomdeheader>", essaie comme cela, pour voir...
Fait moi plaisir, recolle ton code comme je te l'ai dit et apres, j'essaierai...
En te remerciant d'avance...
PS: il y a un espace entre "#include" et "<nomdeheader>", essaie comme cela, pour voir...
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
25 mars 2009 à 18:16
25 mars 2009 à 18:16
PS: il y a un espace entre "#include" et "<nomdeheader>"
Non pas nécessairement.
Non pas nécessairement.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
25 mars 2009 à 18:15
25 mars 2009 à 18:15
Salut,
En C, le main renvoie un int. Donc essaie : int main(void)
for(i=1;i<=100;i++)
Un tableau en C commence à l'indice 0. Donc il faut mettre : for(i=0;i<100;i++)
deposer(int mt,int s);
Erreur subtile. Tu envoies en paramètre une variable globale. Ainsi dans la fonction, si l'une des variables est modifiée son changement n'aura pas lieu puisque la variable globale sera cachée par la variable locale.
De même pour les fonctions fondées sur le même modèle.
N'oublie pas le return 0 finale (pour rester en accord avec int main).
Sinon, évite les variables globales. D'autant plus que ton code, il y en a nullement besoin.
De plus, je n'ai pas lu tout ton code car non indenté, mais l'algorithme me semble étrange.
Et enfin, la prochaine fois, utilise les balises "code" (bouton à droite de souligner) avant de poster sur le forum. Sinon ça ne donne pas envie de lire ton code.
En C, le main renvoie un int. Donc essaie : int main(void)
for(i=1;i<=100;i++)
Un tableau en C commence à l'indice 0. Donc il faut mettre : for(i=0;i<100;i++)
deposer(int mt,int s);
Erreur subtile. Tu envoies en paramètre une variable globale. Ainsi dans la fonction, si l'une des variables est modifiée son changement n'aura pas lieu puisque la variable globale sera cachée par la variable locale.
De même pour les fonctions fondées sur le même modèle.
N'oublie pas le return 0 finale (pour rester en accord avec int main).
Sinon, évite les variables globales. D'autant plus que ton code, il y en a nullement besoin.
De plus, je n'ai pas lu tout ton code car non indenté, mais l'algorithme me semble étrange.
Et enfin, la prochaine fois, utilise les balises "code" (bouton à droite de souligner) avant de poster sur le forum. Sinon ça ne donne pas envie de lire ton code.