[C++]extraire chiffre d'un entier

coco78 -  
fiddy Messages postés 441 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
Configuration: Windows XP
Firefox 2.0.0.3

1 réponse

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

    Bonne continuation
    1
    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
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > 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
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      Convertir le nombre en ascii avec itoa ou sscanf et extraire le caractère avec strchr
      0