> Tous les forumsAutres langages

 condition de type de variable
Statut du sujet : NON RESOLU Imprimer
 BxG
  Posté le 07/12/2007 @ 23:17  
 Astucien

1335 Messages

Bonsoir a tous les astuciens, je voudrais poser une condition comme ce qui suit:

tant que la variable n'est pas un entier

afficher un message d'erreur

sinon continuer le programme

Je fouille le net mais je ne rouve pas. Si vous avez des pistes...

Merci d'avance

 Afficher le profil de BxGEnvoyer un message privé à BxG
 
 
Publicité
 breizhbugs  Posté le 08/12/2007 à 11:33  
Astucien

3001 Messages

bonjour,

Quel est le type de 'variable' (string en c++?)?

http://cpp.developpez.com/faq/cpp/?page=strings#STRINGS_is_type

Afficher le profil de breizhbugs Voir la configuration de breizhbugsEnvoyer un message privé à breizhbugs
 Revenir en haut de la page
 BxG  Posté le 21/12/2007 à 23:48  
Astucien

1335 Messages

je travail en c pour le moment .

Comprends tu mon probléme ?

Afficher le profil de BxGEnvoyer un message privé à BxG
  Revenir en haut de la page
 breizhbugs  Posté le 24/12/2007 à 14:44  
Astucien

3001 Messages
BxG a écrit :

je travail en c pour le moment .

Comprends tu mon probléme ?


pas vraiment, non! Quel est le type de ta variable, char * ?

si c'est le cas, il faut que verifie que chaque caractere soit un chiffre.

Afficher le profil de breizhbugs Voir la configuration de breizhbugsEnvoyer un message privé à breizhbugs
 Revenir en haut de la page
 fennec.  Posté le 27/12/2007 à 13:19  
Petit astucien

244 Messages

bonjour,

sa fait longtemp que je ne fais plus de c mais je vais tenter une explication

tu demande a l'utilisateur d'entre un nombre => nombre que tu stocque dans un String

ensuite tu converti ton string en int et tu teste pour voir si il ne génere pas une erreur

si il ne génere pas d'erreur c'est que c'est bien un entier si non redemande d'entrer un nombre

en java :

String nbr_string;

...

try { //va essayer de convertir la chaine de caractère

int nbr = Integer.parseInt (nbr_string);

}

catch (exception ex) { // lève une exception si il ne sagit pas d'un nombre

System.out.println ("ceci n'est pas un nombre" + ex);

}

il y a surement moyen d'adapter pour le c

Afficher le profil de fennec.Envoyer un message privé à fennec.
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page