#include <stdio.h> main() { /* Prototypes des fonctions appelées */ 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) { /* Comme N est transmis par valeur, N peut être */ /* modifié à l'intérieur de la fonction. */ int I; /* Conversion du signe si N est négatif */ if (N<0) N *= -1; /* Compter les chiffres */ for (I=1; N>10; I++) N /= 10; return I; }