Convertir un entier en chaine de caractere

azedsqwxc -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerais faire un programme ( en langage C ) qui permet de convertir un entier ( qui sera déclaré en unsigned long int ) en mots , j'ai besoin de votre aide pour pouvoir crée ce programme .
J'ai commencer par écrire une fonction qui permet de savoir la taille du nombre (par exemple le nombre 1425398 la fonction va retourner '7' ) voici le code
int TailleNombre(unsigned long int N )
{
int cpt = 0;
while (N/10 != 0)
{
N=N/10;
cpt++;
}

return cpt;
}

je pense que cette fonction sera utile pour pouvoir faire les divisions mais c'est dans cette étapes que je bloc .
Je sais que je doit faire savoir au compilateur quelque déclarations comme "zéro" "un" ... mais jusqu'à combien ?
Merci de m'aider.

A voir également:

4 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

faire un programme ( en langage C )

Dans ce cas... je déplace la question dans le forum "C" .


PS: A l'avenir, merci d'utiliser les balises de code lorsque tu postes du code sur le forum...
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
0