#include <stdio.h> void ENTIER_CH(long N, char *CH) { /* Prototypes des fonctions appelées */ void INVERSER_CH(char *CH); /* Variables locales */ int I; int SIGNE; /* Traitement du signe */ SIGNE = (N<0) ? -1 : 1; if (N<0) N=-N; /* Conversion des chiffres (à rebours) */ I=0; do { *(CH+I) = N % 10 + '0'; I++; } while ((N/=10) > 0); /* Ajouter le signe à la fin de la chaîne */ if (SIGNE<0) { *(CH+I)='-'; I++; } /* Terminer la chaîne */ *(CH+I)='\0'; /* Inverser la chaîne */ INVERSER_CH(CH); } void INVERSER_CH (char *CH) { /* Prototypes des fonctions appelées */ int LONG_CH(char *CH); void PERMUTER_CH(char *A, char *B); . . . } int LONG_CH(char *CH) { . . . } void PERMUTER_CH(char *A, char *B) { . . . }