C++

Fermé
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 - 16 févr. 2010 à 21:30
baladur13 Messages postés 46424 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 11 mai 2024 - 17 févr. 2010 à 11:05
Bonjour,
Bonjour,

je voudrais savoir comment je peux valider une valeur en c++
int b:
cin>>b;

if (b >= 0){

cout<< "allo";

}else {

cout <<"salut";
}

voila mon probleme quand je met un entier c correct s'affiche allo mais quand je met un caractere s'affiche aussi allo(jai pas le droit dutiliser la stl) merci pour laide

4 réponses

PRO_PHP Messages postés 95 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 27 avril 2010 1
16 févr. 2010 à 21:46
essias plustot comme ca

int b:
cin>>b;

if(isalnum(b) && b>= 0)
{
cout<< "allo";
}
else
{
cout <<"salut";
}

isalnum va verifier si c'est une valeur alpha numérique..
pour l'utiliser tu doit inclure <cctype>
0
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 9
16 févr. 2010 à 22:09
ca marche mais pour le reste mon code ca marche pas pcq il ne lit pu cin dans la suite de mon code jai une boucle qui a comme condition (presque la meme que celle ci) des entier. donc elle rentre dans une boucle infinie
0
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 9
16 févr. 2010 à 22:13
dans la suite jai ca

cin>>dimension;

while(dimension < 2 || dimension > 9){

cout << "Dimension invalide." << endl;

cin >> dimension;
}

ca rentre dans une boucle infini si je rentre le caractere a dimension est de type int il lit pas le cin dans la boucle
0
k-23 Messages postés 252 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 25 novembre 2014 9
16 févr. 2010 à 22:35
a laide
0
baladur13 Messages postés 46424 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 11 mai 2024 13 234
17 févr. 2010 à 11:05
Bonjour
________              ___.   .__                 
\______ \   ____  __ _\_ |__ |  |   ____   ____  
 |    |  \ /  _ \|  |  \ __ \|  |  /  _ \ /    \ 
 |    `   (  <_> )  |  / \_\ \  |_(  <_> )   |  \
/_______  /\____/|____/|___  /____/\____/|___|  /
        \/                 \/                 \/ 


On continue ici :
https://forums.commentcamarche.net/forum/affich-16625413-c-validation
0