besoin aide c++, fonction isnumerik

besoin aide c++, fonction isnumerik - C++ - Programmation

Marsh Posté le 20-11-2005 à 17:59:56    

Code :
  1. bool isnumber(string test)
  2. {
  3. string nombre="0123456789";
  4. if (nombre.find(test)==string::npos) return false; else return true
  5. }

Reply

Marsh Posté le 20-11-2005 à 17:59:56   

Reply

Marsh Posté le 20-11-2005 à 18:17:17    

sankukai8 a écrit :

Code :
  1. bool isnumber(string test)
  2. {
  3. string nombre="0123456789";
  4. if (nombre.find(test)==string::npos) return false; else return true
  5. }



bien... et si je rentre 23 ca passe...
 
stringstream ca te dit rien ?


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-11-2005 à 19:45:28    

....
 
if( (nt >= 0) && (nt < 10 ) )
 
Allez vous pendre je crois ...

Reply

Marsh Posté le 20-11-2005 à 19:56:40    

http://www.martoh.com/smileys/martoh_hang.gif


Message édité par KangOl le 20-11-2005 à 19:57:14

---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-11-2005 à 19:59:41    

Joel F a écrit :

....
 
if( (nt >= 0) && (nt < 10 ) )
 
Allez vous pendre je crois ...


Haha, c'est faux :o
 
C'est

if(nt>0 && nt<=10)


 
Paske la table de multiplication par 0 elle est pas d'une utilité bien grandiose :o
(et l'auteur du tomic devrait revoir la définition de "chiffre", parce que 10 n'en est pas un :o)


Message édité par masklinn le 20-11-2005 à 20:02:08

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 20-11-2005 à 20:48:58    

Au risque de passer pour un con ça signifie quoi ça ? :

Code :
  1. if (nT != 1,2,3,4,5,6,7,8,9,10)


Car ça compile mais j'avais jamais vu ça :heink:.


---------------
Always wear a camera!
Reply

Marsh Posté le 20-11-2005 à 22:35:18    

    Et la macro (ou fonction suivant les compilateurs) isdigit(c) ?

Reply

Marsh Posté le 20-11-2005 à 23:19:15    


 
isdigit deja :o
et bon ... je pense ne pas avoir de compte à te rendre :o , moi ce qui m'enerve c'est les gens qui ne reflechissent pas 10s a ce qu'ils font ...
 
 


Message édité par Joel F le 20-11-2005 à 23:20:54
Reply

Marsh Posté le 21-11-2005 à 08:30:35    

Code :
  1. bool isnumber(string test)
  2. {
  3. int temp;
  4. string nombre="1023456789";
  5. if (nombre.find(test)==string::npos) return false;
  6. else  {   temp=atoi(test.c_str());}
  7. if (temp>0 && temp<11) return true; else return false;
  8. }


désolé j'avais pas lu correctement la question
ce code fonctionne,(il me semble), tu peux mettre en entrée n'importe quoi, cela repond true si ta string est un nombre entre 1 et 10 inclus et false pour tout autre chose

Reply

Marsh Posté le 21-11-2005 à 09:18:37    

Flaie a écrit :

Au risque de passer pour un con ça signifie quoi ça ? :

Code :
  1. if (nT != 1,2,3,4,5,6,7,8,9,10)


Car ça compile mais j'avais jamais vu ça :heink:.


 
Au final c'est equivalent à

Code :
  1. if (nT != 10)

Reply

Marsh Posté le 21-11-2005 à 09:18:37   

Reply

Marsh Posté le 21-11-2005 à 09:40:48    

sankukai8 a écrit :

Code :
  1. bool isnumber(string test)
  2. {
  3. int temp;
  4. string nombre="1023456789";
  5. if (nombre.find(test)==string::npos) return false;
  6. else  {   temp=atoi(test.c_str());}
  7. if (temp>0 && temp<11) return true; else return false;
  8. }


désolé j'avais pas lu correctement la question
ce code fonctionne,(il me semble), tu peux mettre en entrée n'importe quoi, cela repond true si ta string est un nombre entre 1 et 10 inclus et false pour tout autre chose


 
mais quelle horreur :o


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 21-11-2005 à 11:13:46    

blackgoddess a écrit :

mais quelle horreur :o


vrai  :fou: ,  
mais ca marche  :kaola:

Reply

Marsh Posté le 21-11-2005 à 12:21:44    

tu peux ecraser un moustique sur un mur avec un marteau piqueur. Le mur va s'effondrer, mais le moustique sera en effet mort.


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 23-11-2005 à 10:33:49    

sankukai8 a écrit :

Code :
  1. bool isnumber(string test)
  2. {
  3. int temp;
  4. string nombre="1023456789";
  5. if (nombre.find(test)==string::npos) return false;
  6. else  {   temp=atoi(test.c_str());}
  7. if (temp>0 && temp<11) return true; else return false;
  8. }


désolé j'avais pas lu correctement la question
ce code fonctionne,(il me semble), tu peux mettre en entrée n'importe quoi, cela repond true si ta string est un nombre entre 1 et 10 inclus et false pour tout autre chose


i

Code :
  1. f (temp>0 && temp<11) return true; else return false;


 
remplacer par
 

Code :
  1. return  (temp>0 && temp<11) ;


 
c'est plus joli nan? :D


Message édité par mougwai le 23-11-2005 à 10:34:56
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed