[C++]extraire chiffre d'un entier

coco78 -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour, j'ai besoin de votre aide en C++ SVP ,
je voulais savoir comment extraire un chiffre d'un entier

par exemple extraire le 0 de 10 .
merci pour votre aide
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut
Utilise le modulo 10.
15 % 10 = 5
(15-5)/10=1

Bonne continuation
1
kam
 
Salut,

et s'il s'agit d'aun comme 1457 et je voudrais extraire le 5 comment faire!!!

je vous propose de décomposer ton entiet N de la manière suivante: N=1*a+10*b*100*c.... donc penser à une fonction qui fait ça!

c'est une application intéressante je vais essayer avec toi!!

bon courage.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846 > kam
 
Salut
Tu as dit :
"et s'il s'agit d'aun comme 1457 et je voudrais extraire le 5 comment faire!!!"

1457/(10^1) % 10=5
Si tu veux récupérer le ieme chiffre (12345, 5 est le 1er chiffre, 4 le 2eme, etc), tu fais :
12345/(10^(i-1)) % 10
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Convertir le nombre en ascii avec itoa ou sscanf et extraire le caractère avec strchr
0