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
- Trouver adresse mac - Guide
- Trouver un lieu avec coordonnées gps - Guide
- Presse papier iphone ou le trouver ✓ - Forum iPhone
- Programme demarrage windows 10 - Guide
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
4 réponses
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
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
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
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 ?