Exercice 10.10
#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;
}
Feedback - Copyright © 1993,1996,1997 F.Faber