Programme C, les fonctions "RESOLUE"
Forum Programmation : Programme C, les fonctions "RESOLUE"
La plupart d'entre vous qui suivent les cours sur le site du zero on déjà dû faire le jeu du plus et du moins.
Voila moi je bloque, en effet voici mon programme, essayer le sur votre IDE et vous verrez que si on veut jouer contre l'ordinateur le nombre mystère seras toujours 0. Apparemment le programme ne retiens pas le nombre prie au hasard et je ne vois pas comment lui faire retenir. En sachant que jouer à 2 ne crée aucun problème (normal vue que nous restons dans la fonction principal) et que j'ai pas mis de prototypes, vous pouvez trouver cette disposition étrange. Donc cher programmeur amateur ou pas sauriez vous où est le problème ?
Merci d'avance.
Code :
|
Message édité par yoda2a le 10-01-2008 à 21:19:27
Salut
tu as juste oublié de dire que nombreMystere = la fonction. Voila le code modifié:
Code :
|
Améliore les indentations, on voit rien.
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Que veut tu dire par les indentations ?
Répondre à yoda2a
C'est pour bien voir où les blocks commencent et se terminent. Je n'exécute pas les codes sources que je vois passer par là, alors si je vois pas bien le code, j'aide pas
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
C'est mieux comment cela ? Si oui je voudrais savoirs pourquoi est ce que le jeu (1 joueurs) ne recommence pas lorsque le joueur le demande ?
Code :
|
Le problème doit certaintement être la :
Code :
|
Répondre à yoda2a
La variable resetGame qui se trouve dans ton do...while n'est pas la même que la variable resetGame de ta fonction.
Quand tu es dans une fonction, tu n'as plus accès aux variables de l'appelant, et inversement. Quand tu rentres dans une fonction, tu changes de contexte (un nouveau contexte avec de nouvelle variables.
fait retourner la valeur de resetGame en retour de la fonction comparateur, et change de noms à chaque fois que tu fais une variable, parce que justement tu fais de tel mélanges.
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Il y a 436 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
