Programme sur un string difficile à trouver
WyneShi
Messages postés
5
Statut
Membre
-
Obli -
Obli -
Bonjour,
Je débute en programmation C++.
Dans mon code, je détermine A ( avec int A; ) lorsque j'éxécute le programme (en entrant des caractères dans la console ). J'aimerais bien si possible avoir un code (pourquoi pas expliqué ce serait parfait) pour détecter n'importe quel caractère qui ne soit pas un chiffre : Je veux que ce qui se trouve dans A ne soit que des lettres.
(Je ne sais pas si ça complique la truc de déterminer A << en dehors du code >>)
Voilà c'est tout, merci d'avance pour les réponses !
P.S : Dites moi si je suis clair comme ça, je me répète : je débute, donc je connais pas vraiment tout ça, et on met du temps à s'approprier le vocabulaire, et surtout comment on l'utilise.
Je débute en programmation C++.
Dans mon code, je détermine A ( avec int A; ) lorsque j'éxécute le programme (en entrant des caractères dans la console ). J'aimerais bien si possible avoir un code (pourquoi pas expliqué ce serait parfait) pour détecter n'importe quel caractère qui ne soit pas un chiffre : Je veux que ce qui se trouve dans A ne soit que des lettres.
(Je ne sais pas si ça complique la truc de déterminer A << en dehors du code >>)
Voilà c'est tout, merci d'avance pour les réponses !
P.S : Dites moi si je suis clair comme ça, je me répète : je débute, donc je connais pas vraiment tout ça, et on met du temps à s'approprier le vocabulaire, et surtout comment on l'utilise.
A voir également:
- Programme sur un string difficile à trouver
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Programme demarrage windows - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Mettre en veille un programme - Guide
4 réponses
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.
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.
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/