Longueur d'entier

Bonjour,
je veux calculler la longueur d'entier en langage C sans formalisme tableau??
comment je dois faire
merci bien d'avance

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Longueur de la représentation de ce nombre en décimal ?
    1. non plus, ce que je veux le faire l'affichage d'un entier en inverse c'est pourquoi je veux calculler la longueur d'un entier par exmeple: 2345 sera affiché 5432
      ("comme la fonction strlen= longueur de chaine de caractère")
      qu'est ce que je dois faire pour l'entier ????????
      merci d'avance
  2. Bonsoir,

    C'est la longueur en quoi ?
    En chiffres dans une écriture décimale ?
    En chiffres dans une écriture en binaire ?
    En octets dans une mémoire ?
    1. Contributeur
      Le truc en fait c'est que tu nous explique mal ton problème mais je pense avoir compris. La fonction strlen() est faite pour des chaines de caractères. Pour calculer la longueur de la représentation décimale d'un nombre (=nombre de chiffres), il te suffit de prendre la partie entière du quotient du logarithme népérien du nombre par celui de 10 (la base de destination) et d'y ajouter 1.