aladdin_wydadi
Messages postés9Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention 7 juin 2005
-
25 mai 2005 à 23:43
cs_magma
Messages postés198Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention18 mars 2011
-
27 mai 2005 à 16:23
je suis un etudiant débutant en langage c ; j' ai un exercice je veux ke vous m'aiderez si c possible ;alors pour l' énoncé d'exercice c'est la conversion d'un chiffre entier en lettres ;par exemple si l'utilisateurs saisi 3032 il s'affichera trois mille trente deux .J'éspère ke vous avez compris l'exercice et ke vous avez une idée pour m'aider et merci .
cs_Pindus
Messages postés37Date d'inscriptionvendredi 18 mars 2005StatutMembreDernière intervention13 avril 2006 26 mai 2005 à 17:10
après saisie du chiffre 3202 par ex, fais un cast dessus (c a d une conversion)
en char:
char_nombre = (char)nombre;
comme ca tu peux faire une boucle pour balayer la chaine de caracteres et associer ce qu il faut via une structure 'conversion':
ex pour nombre=22
on aura char_nombre="22" via le cast
le '2' de la dizaine renvoie à "vingt" de ta structure et le '2' des unités au "deux"...
reste à faire la boucle... pour avoir au final sur l'ecran "vingt deux"
cs_Pindus
Messages postés37Date d'inscriptionvendredi 18 mars 2005StatutMembreDernière intervention13 avril 2006 26 mai 2005 à 17:10
après saisie du chiffre 3202 par ex, fais un cast dessus (c a d une conversion)
en char:
char_nombre = (char)nombre;
comme ca tu peux faire une boucle pour balayer la chaine de caracteres et associer ce qu il faut via une structure 'conversion':
ex pour nombre=22
on aura char_nombre="22" via le cast
le '2' de la dizaine renvoie à "vingt" de ta structure et le '2' des unités au "deux"...
reste à faire la boucle... pour avoir au final sur l'ecran "vingt deux"