Bonjour,
Je m'initie au C et je rencontre un problème avec un bloc de code if dans lequel certaines instructions ne s’exécutent pas.
Pouvez vous m'aider et m'expliquer pourquoi ?
Voici la portion de code qui ne va pas jusqu'au bout.
Voici en image ce qui se passe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if (input == magic) { printf(" Bravo tu as trouvé au bout de %d coups! \n\n ", cptr); printf(" Veux tu rejouer? Y/y ou N/n : \n"); // après ce printf le programme s'arrête choixEncore = getchar(); // cette instruction et celles qui suivent ne sexécutent pas et le programme s'interrompe et me rend le shell if(toupper(choixEncore) == 'N') { oneMore = 0 ; } else if (toupper(choixEncore) == 'Y') { continue ; } else { exit(1); } }
Merci de votre aide
Partager