Correction de programme en c

ma7a -  
ma7a Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
s'il vous palit qui peut me corriger ce programme : je veut convertir un entier de "8 chiffres " en chaine de caractére :)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
long int x;
char ch[10];
do
{
printf("donner votre numero de CIN stp\n");
scanf("%",&x);
itoa (x,ch);
}
while(strln(ch)!=8);

system("PAUSE");
return 0;
}

4 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Tu devrais essayer ceci :

    // initialise ta variable
    char buffer[16] = ""; 
    int entier= 90807060;
    //%d => d pour décimal 
    sprintf(buffer, "%d", entier);
    0
    1. scaravenger Messages postés 2691 Date d'inscription   Statut Membre Dernière intervention   625
       
      ou ça:
      "do
      {
      printf("donner votre numero de CIN stp\n");
      scanf("%d",&x);
      itoa (x,ch,10);
      }
      while(strlen(ch)!=8);

      system("PAUSE");
      return 0; "
      0
  2. ma7a Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
     
    vous etre tres gentil
    0
  3. Utilisateur anonyme
     
    Ca on le sait ! Mais est-ce que ca focntionne ? :)
    0
  4. ma7a Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
     
    oui cé bn
    0