1 pièce(s) jointe(s)
bloc if ne s’exécute pas entièrement
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.
Code:
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);
}
} |
Voici en image ce qui se passe
Pièce jointe 224627
Merci de votre aide