Programme sur un string difficile à trouver
Fermé
WyneShi
Messages postés
5
Date d'inscription
dimanche 19 octobre 2014
Statut
Membre
Dernière intervention
2 novembre 2014
-
19 oct. 2014 à 22:00
Obli - 23 oct. 2014 à 13:13
Obli - 23 oct. 2014 à 13:13
A voir également:
- Programme sur un string difficile à trouver
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
- Trouver adresse mac - Guide
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
4 réponses
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
20 oct. 2014 à 11:51
20 oct. 2014 à 11:51
Salut.
Tu n'es absolument pas clair. Tu veux des lettres ou des chiffres ?
Comment saisis tu A ? Met ton bout de code.
Tu n'es absolument pas clair. Tu veux des lettres ou des chiffres ?
Comment saisis tu A ? Met ton bout de code.
WyneShi
Messages postés
5
Date d'inscription
dimanche 19 octobre 2014
Statut
Membre
Dernière intervention
2 novembre 2014
20 oct. 2014 à 15:37
20 oct. 2014 à 15:37
Aha ok, ça m'aurait étonné qu'on me comprenne.
Le code c'est :
int A;
cout << "Tapez la valeur de A. \n"; cin >> A;
Et j'aimerais bien "détecter" lorsque ce n'est pas un chiffre qui est écrit, lorsque c'est une lettre.
Le code c'est :
int A;
cout << "Tapez la valeur de A. \n"; cin >> A;
Et j'aimerais bien "détecter" lorsque ce n'est pas un chiffre qui est écrit, lorsque c'est une lettre.
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
20 oct. 2014 à 16:21
20 oct. 2014 à 16:21
Dans ce cas là, la bonne méthode, c'est de commencer par mettre le résultat dans un string, puis de vérifier le contenu de ce qui a été tapé.
Solutions alternatives : http://www.cplusplus.com/forum/beginner/62609/
std::string B;
std::cin>>B;
if (B.find_first_not_of("0123456789.")!=std::string::npos
cout<<"erreur de saisi, caractere non numerique\n";
std::sstream b(B);
B>>A;
Solutions alternatives : http://www.cplusplus.com/forum/beginner/62609/
WyneShi
Messages postés
5
Date d'inscription
dimanche 19 octobre 2014
Statut
Membre
Dernière intervention
2 novembre 2014
20 oct. 2014 à 21:19
20 oct. 2014 à 21:19
Okk merci, ça fait plaisir des gens qui répondent ! Les débutants doivent vous souler un peu non ?