problème débutant [c] - C - Programmation
Marsh Posté le 10-03-2008 à 22:24:00
"while", en anglais, se traduit par "tant que".
Donc, "while (niveau ==3)" signifie "tant que niveau est égal à 3".
Je te laisse conclure tout seul.
Deux remarques rapides :
Marsh Posté le 10-03-2008 à 23:08:14
a oui en effet c'est idiot de ma part
j'ai donc remplacé while (niveau ==3) par while (niveau !=3)
mais je n'ai pas trouvé comment permettre les niveau 1,2 et 3 j'ai pensé à while (niveau !=1,2,3) mais niet, ça ne marche pas :s
Citation : Préfère la combo fgets() + fonction de conversion (strtol(), strtod() et consors) à scanf() |
comme je suis débutant je n'ai encore jamais entendu parler de ces façons de faire
merci pour tes remarques
Marsh Posté le 10-03-2008 à 23:11:10
Le mieux, c'est d'écrire "tant que niveau < 1 ou > 3" :
while (niveau < 1 || niveau > 3) |
Pour fgets() et tout et tout, je te conseille ce lien : http://mapage.noos.fr/emdel/notes.htm#saisie
(et tout le site en général : http://mapage.noos.fr/emdel )
Marsh Posté le 10-03-2008 à 22:18:42
bonsoir a tous,
je commence tout juste le langage C et j'ai un souci,
lorsque je lance le programme, je ne peu pas choisir le niveau, il me dit tout de suite que j'ai choisi ne niveau 0.
(je n'ai pas encore mi complètement en place la modification du niveau)
voici mon code:
merci pour votre aide
Message édité par martomy le 10-03-2008 à 23:11:01