Radama
Messages postés3Date d'inscriptionmercredi 16 février 2005StatutMembreDernière intervention22 avril 2005
-
22 avril 2005 à 14:17
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
22 avril 2005 à 20:33
Slt !
J'aimerai savoir comment on fait en C pour vérifier le type d'une
variable et empêcher qu'on entre un caractère au lieu d'un
entier,etc,etc,...
on m'a dit d'utiliser la fonction sizeof pour vérifier la taille mais ça marche pas.
Guegue85
Messages postés11Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention12 août 2006 22 avril 2005 à 15:09
Normalement tu défini ta variable au début de ton code. Après l'ordinateur se charge d'y mettre le contenu désirer.
Par ex dans un scanf , si tu met %s il lira une chaine de caractere, %c un char seul, %i un entier...
Si tu failt :
float i;
int j;
i=j*2 //Le resultat sera un floatant
j=i/5 // Le resultat sera un entier
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 22 avril 2005 à 20:33
Bien c'est normal que sizeof marche pas puisque int et float sont de la
meme taille. Je vois pas d'autre solution que d'analyser l'entrée du
clavier en recherchant une virgule ou un point et en vérifiant qu'il ny
a que des chiffres ...