Probleme dans la boucle do... while
Fermé
Rahmaa
-
Modifié le 25 mars 2018 à 13:27
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 25 mars 2018 à 20:15
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 25 mars 2018 à 20:15
A voir également:
- Probleme dans la boucle do... while
- Boucle excel sans macro - Forum Excel
- Boucle cmd - Forum Programmation
- Xwxwxwxwv songs do 2023 - Forum carte son
- Sad song - Forum Musique / Radio / Clip
2 réponses
yg_be
Messages postés
23295
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 octobre 2024
Ambassadeur
1 548
25 mars 2018 à 19:59
25 mars 2018 à 19:59
bonsoir, ton code contient quatre printf: peux-tu expliquer exactement ce qui est affiché, et dans quel ordre?
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
25 mars 2018 à 20:15
25 mars 2018 à 20:15
Bonjour,
Pour entrer un caractère, on doit saisir ce caractère puis taper un retour chariot. Le programme reçoit alors 2 caractères avec en second le retour chariot. Il faut donc 2
Il faut éviter
On peut aussi écrire
Pour entrer un caractère, on doit saisir ce caractère puis taper un retour chariot. Le programme reçoit alors 2 caractères avec en second le retour chariot. Il faut donc 2
scanf("%c")pour extraire ce qui a été saisi.
Il faut éviter
scanf("%c",&r), on peut faire
fgets(ligne,sizeof(ligne),stdin); r = ligne[0];.
On peut aussi écrire
scanf(" %c ",&r);qui marche dans des cas simples (l'espace dans la chaîne de format permet d'ignorer les caractères espaces, tabulations, retours chariots,...)