A voir également:
- Probleme dans la boucle do... while
- My people do - Télécharger - Organisation
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Do not turn off target traduction - Forum Samsung
- Samsung galaxy tab S Bloquer Downloading do not turn off target - Forum Téléphones & tablettes Android
- What you do what you say - Forum Audio
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonsoir, ton code contient quatre printf: peux-tu expliquer exactement ce qui est affiché, et dans quel ordre?
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,...)