IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

fonction qui extrait le chiffre unité d'un nombre


Sujet :

C

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 35
    Points : 32
    Points
    32
    Par défaut fonction qui extrait le chiffre unité d'un nombre
    est ce qu il y a une fonction qui extrait le chiffre unité d'un nombre donné? sinon est ce que vous pouvez me donner une indication sur comment on peut coder ça?
    merci d'avance

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Pour extraire le chiffre unité d'un nombre, le mieux reste d'utiliser la fonction modulo : % , qui te donne le reste d'une division ( 3%2 == 1 )

    ainsi, une fonction du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int chiffunite(int n) { return (n%10); }
    te donnera le chiffre unite d'un nombre entier.

    isk

  3. #3
    Membre éclairé
    Avatar de Elijha
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2003
    Messages : 314
    Points : 742
    Points
    742
    Par défaut
    Bonjour (ça coûte rien)

    Un modulo par 10 ne te suffirait-il pas ? Si j'ai bien compris la question.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int main(int argc, char *argv[])
    {
      int i = 589 ;
     
      printf("Unité = %d\n", i%10) ;
      printf("Dizaine =  %d\n", (i%100)/10) ;
      printf("Centaine =  %d\n", (i%1000)/100) ;
     
      return 0 ;
    }

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 35
    Points : 32
    Points
    32
    Par défaut
    c est vraiment bete de a part de n epas avoir pensé a la fonction modulo!
    merci beaucoup !

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par hamska2
    est ce qu il y a une fonction qui extrait le chiffre unité d'un nombre donné? sinon est ce que vous pouvez me donner une indication sur comment on peut coder ça?
    merci d'avance
    Simple problème d'arithmétique élémentaire.

    Rappel : en base 10 : unite = nombre MODULO 10
    En C :
    super dur !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [9i] Fonction qui retourne des chiffres Oracle 9I
    Par baichoch dans le forum SQL
    Réponses: 6
    Dernier message: 31/07/2013, 11h51
  2. Réponses: 5
    Dernier message: 21/09/2011, 12h43
  3. [Dates] Fonction qui renvoie un nombre en deux chiffres
    Par hicham285 dans le forum Langage
    Réponses: 5
    Dernier message: 29/11/2007, 15h01
  4. [VBA-PP]fonction qui écrit un chiffre dans une cellule excel
    Par alpking dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 26/04/2006, 20h34
  5. Réponses: 4
    Dernier message: 28/10/2005, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo