> Tous les forums > Forum Autres langages
 condition de type de variable
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BxG
  Posté le 07/12/2007 @ 23:17 
Aller en bas de la page 
Astucien

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

Publicité
breizhbugs
 Posté le 08/12/2007 à 11:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonjour,

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

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

BxG
 Posté le 21/12/2007 à 23:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

je travail en c pour le moment .

Comprends tu mon probléme ?

breizhbugs
 Posté le 24/12/2007 à 14:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
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.

fennec.
 Posté le 27/12/2007 à 13:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

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

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
239,99 €Volant Logitech G920 Driving Force + levier de vitesse pour PC, Xbox One à 239,99 €
Valable jusqu'au 13 Mai

Cdiscount fait une belle promotion sur un ensemble comprenant le célèbre volant Logitech G920 Driver Force avec son pédalier ainsi que le levier de vitesse Driving Force qui passe à 239,99 € alors qu'on le trouve ailleurs à part de 285 €. 


> Voir l'offre
94,99 €SSD externe portable USB 3.1 SanDisk Extreme 500 Go NVME (1050 Mo/s) à 94,99 €
Valable jusqu'au 14 Mai

Amazon fait une promotion sur le SSD externe portable USB 3.1 SanDisk Extreme 500 Go NVME qui passe à 94,99 € alors qu'on trouve le SSD à 118 € ailleurs. Le disque SSD SanDisk Extreme NVME Portable 1 To permet, grâce à sa connectique USB 3.1, des haute vitesse de transfert pouvant aller jusqu'à 1050 Mo/s grâce au disque NVMe qu'il contient. Sa coque robuste et certifiée IP55 (eau et poussière) protège vos données partout où vous allez. Vous ne craindrez pas de l'emporter partout avec vous grâce à sa conception robuste et résistante avec un coeur de SSD résistant aux chocs. Le logiciel SanDisk inclu SecureAccess peut crypter vos fichiers personnels. Garantie 5 ans. Interface : USB 3.1 Type A et C.


> Voir l'offre
49,99 €SSD Crucial P5 500 Go (3D NAND, NVMe, PCIe, M.2, 3400 Mo/s) à 49,99 €
Valable jusqu'au 14 Mai

Amazon fait une promotion sur le SSD Crucial P5 500 Go (3D NAND, NVMe, PCIe, M.2) qui passe à 49,99 € livré gratuitement. On le trouve ailleurs à partir de 90 €. Ce SSD offre des vitesses de lecture/écriture séquentielle allant jusqu’à 3 400/ 3 000 Mo/s. Il est garanti 5 ans.


> Voir l'offre

Sujets relatifs
Test condition par rapport à une variable array
variable contenant une commande vb.net
C mettre dans une variable resultat DOS
Commande ou variable sur Notepad ++
Précision de variable en Langage C
passage de tableaux en variable dans les fonctions
Variable batch
[java] tester existence variable/ objet
utiliser une variable pour creer un objet
convertion du type string au type double
Plus de sujets relatifs à condition de type de variable
 > Tous les forums > Forum Autres langages