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 Nombre CHIFFRES


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut fonction Nombre CHIFFRES
    Bonjour,

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    #include <stdio.h>
    main()
    {
     int NCHIFFRES(long N);
     /* Variables locales */
     long A;
     /* Traitements */
     printf("Introduire un nombre entier : ");
     scanf("%ld", &A);
     printf("Le nombre %ld a %d chiffres.\n",A ,NCHIFFRES(A));
     return 0;
    }
    int NCHIFFRES(long N)
    {
     int I;
     if (N<0) 
     N *= -1;
     for (I=1; N>10; I++) 
    { 
    N /= 10; 
    }
     return I;
    }

    question : pouvez-vous m'expliquer les lignes en rouge ? j'arrive pas a comprendre ce bazar.

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 38
    Points : 79
    Points
    79
    Par défaut
    Ca te compte le nombre de chiffre dans un nombre.

    Le for boucle tant que N est suppérieur à 10.
    N/=10 revient à dire N = N / 10.
    Et I est le résultat.

Discussions similaires

  1. [POO] Fonction à nombre de paramètres dynamique
    Par Digimag dans le forum Langage
    Réponses: 13
    Dernier message: 14/02/2008, 22h32
  2. Réponses: 4
    Dernier message: 09/01/2007, 21h50
  3. Réponses: 11
    Dernier message: 30/03/2006, 15h39
  4. Réponses: 2
    Dernier message: 25/10/2005, 10h51
  5. Réponses: 9
    Dernier message: 24/05/2005, 16h34

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