Correction de programme en c

Fermé
ma7a - Modifié par jipicy le 29/11/2012 à 09:44
ma7a Messages postés 9 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 11 juin 2015 - 29 nov. 2012 à 19:59
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;
}
A voir également:

4 réponses

Framboos Messages postés 85 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 27 septembre 2013 9
29 nov. 2012 à 10:04
Bonjour,

Tu devrais essayer ceci :

// initialise ta variable
char buffer[16] = ""; 
int entier= 90807060;
//%d => d pour décimal 
sprintf(buffer, "%d", entier);
0
scaravenger Messages postés 2685 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 30 janvier 2015 616
29 nov. 2012 à 10:15
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
ma7a Messages postés 9 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 11 juin 2015
29 nov. 2012 à 10:33
vous etre tres gentil
0
Framboos Messages postés 85 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 27 septembre 2013 9
29 nov. 2012 à 10:51
Ca on le sait ! Mais est-ce que ca focntionne ? :)
0
ma7a Messages postés 9 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 11 juin 2015
29 nov. 2012 à 19:59
oui cé bn
0