bon, arretez moi si je dis des betises mais:
d'abord comme tout le monde l'a fais remarqué:
while !(continu=='o' && continu=='O' && continu=='N' && continu=='n');
il faudrai plutot
while (!(continu=='o' && continu=='O' && continu=='N' && continu=='n'));
mais ca n'a pas beaucoup de sens,
c'est la meme chose que:
while (continu!='o' || continu!='O' || continu!='N' || continu!='n');
ce qui est TOUJOURS le cas...
autre chose: !(sortie==1) c'est pareil que (sortie!=1)....c'est plus clair comme ca...non ?
d'autre par, je ne comprend pas du tout l'utilité des deux boucle...mais ca je pense que c'est parce que ta condition sur le premier while est mauvaise
ton premier while, c'est pour verifier que tu as bien appuié sur 'o' 'O' 'n' ou 'N' non ?
la condition serai donc:
while (continu!='o' && continu!='O' && continu!='N' && continu!='n');
ce qui signifie bien: "l'utilisateur n'appuie sur aucune de ces touches"
y'a un autre probleme:
ton if !!!!
tu lui dis si continue == 'O' ou 'o' tu met sortie à 0
sinon sortie = 1
si j'ai bien compris c'est pas ca, parce que si tu appuie sur une autre touche comme 'b' par exemple sortie sera mise a 1....
il faut mettre une autre condition
sur continue quand il vo 'n' ou 'N'
bien sur, je peu avoir mal compris ce que tu attends de ton programme...si c'est le cas, je m'en excuse !
Partager