Convertir un entier en chaine de caractere

Fermé
azedsqwxc - 24 mai 2016 à 19:26
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 juin 2016 à 21:38
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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
24 mai 2016 à 20:06
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