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
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Petit papa noel piano do re mi - Forum Loisirs / Divertissements
- Factorielle en c boucle while - Forum C
- Fichier do ✓ - Forum PDF
2 réponses
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
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,...)