Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1584 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  besoin aide c++, fonction isnumerik

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

besoin aide c++, fonction isnumerik

n°1249402
sankukai8
Posté le 20-11-2005 à 17:59:56  profilanswer
 

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

mood
Publicité
Posté le 20-11-2005 à 17:59:56  profilanswer
 

n°1249408
KangOl
Profil : pointeur
Posté le 20-11-2005 à 18:17:17  profilanswer
 

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...
n°1249435
Joel F
Real men use unique_ptr
Posté le 20-11-2005 à 19:45:28  profilanswer
 

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

n°1249438
KangOl
Profil : pointeur
Posté le 20-11-2005 à 19:56:40  profilanswer
 

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...
n°1249439
masklinn
í dag viðrar vel til loftárása
Posté le 20-11-2005 à 19:59:41  profilanswer
 

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

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1249456
Flaie
No it's necessary
Posté le 20-11-2005 à 20:48:58  profilanswer
 

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!
n°1249483
videaste95
je ne sais rien !
Posté le 20-11-2005 à 22:35:18  profilanswer
 

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

n°1249494
Joel F
Real men use unique_ptr
Posté le 20-11-2005 à 23:19:15  profilanswer
 


 
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
n°1249557
sankukai8
Posté le 21-11-2005 à 08:30:35  profilanswer
 

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

n°1249569
Joel F
Real men use unique_ptr
Posté le 21-11-2005 à 09:18:37  profilanswer
 

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)

mood
Publicité
Posté le 21-11-2005 à 09:18:37  profilanswer
 

n°1249586
blackgodde​ss
vive le troll !
Posté le 21-11-2005 à 09:40:48  profilanswer
 

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 )-
n°1249658
sankukai8
Posté le 21-11-2005 à 11:13:46  profilanswer
 

blackgoddess a écrit :

mais quelle horreur :o


vrai  :fou: ,  
mais ca marche  :kaola:

n°1249719
blackgodde​ss
vive le troll !
Posté le 21-11-2005 à 12:21:44  profilanswer
 

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 )-
n°1251279
mougwai
I.C.A.
Posté le 23-11-2005 à 10:33:49  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  besoin aide c++, fonction isnumerik

 

Sujets relatifs
aide pour un problémeAide pour site en html
boucle pour fonction mail()fonction int premier(long n)
chaines de caractères en PHP demande d'aideLa fonction TRIM
Appeler une fonction GetUrl dans un fichier XML[Réglé] Demande d'aide Suite Mathématiques :o)
Aide Programme Suite Mathématique (Merci)Besoin d'aide pour créer des déclencheurs
Plus de sujets relatifs à : besoin aide c++, fonction isnumerik


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR