1 réponse
darkazeron
Messages postés
94
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
10 septembre 2019
10
Modifié par darkazeron le 12/05/2016 à 17:16
Modifié par darkazeron le 12/05/2016 à 17:16
Bonjour,
Le problème est que les char peuvent être exprimés sous forme numérique correspondant à sa valeur dans la table ascii.
si tu fais :
tu aura un
Pour pouvoir te donner une réponse il faudrait que tu nous précise la méthode de lecture que tu utilise pour lire l'entrée standard car il y a des subtilités sur ce point comme tu pourra le comprendre ici :
https://openclassrooms.com/forum/sujet/differencier-caractere-chiffre-dans-un-programme
L’échantillon de ton code concernant la lecture et le type de comparaison que tu compte utiliser pourrait nous éclairer sur le contexte.
Vincent
Le problème est que les char peuvent être exprimés sous forme numérique correspondant à sa valeur dans la table ascii.
si tu fais :
#include <iostream>
int main()
{
char c;
c = 97;
std::cout<<c<<std::endl;
return (0);
}
tu aura un
aen output.
Pour pouvoir te donner une réponse il faudrait que tu nous précise la méthode de lecture que tu utilise pour lire l'entrée standard car il y a des subtilités sur ce point comme tu pourra le comprendre ici :
https://openclassrooms.com/forum/sujet/differencier-caractere-chiffre-dans-un-programme
L’échantillon de ton code concernant la lecture et le type de comparaison que tu compte utiliser pourrait nous éclairer sur le contexte.
Vincent
13 mai 2016 à 20:02
Et je voudrais que par exemple l'utilisateur rentre une lettre et pas un nombre/chiffre, il doit recommencer, j'ai deja trouvé avec if mais je voulais savoir si c'etait possible pour le programme d'identifier une lettre d'un chiffre.