Inverser les chiffre d'un entier

Signaler
Messages postés
4
Date d'inscription
samedi 29 mai 2010
Statut
Membre
Dernière intervention
7 octobre 2010
-
Messages postés
4
Date d'inscription
samedi 29 mai 2010
Statut
Membre
Dernière intervention
7 octobre 2010
-
salut,
je voudrait réaliser un programme qui affiche l'inverse des chiffres d'un nombre.par exemple si l'utilisateur entre 1234 le programme renvoie 4321.
merci
A voir également:

4 réponses

Messages postés
4
Date d'inscription
samedi 29 mai 2010
Statut
Membre
Dernière intervention
7 octobre 2010
1
merci beaucoup à tous
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Simple retournement de chaine.
c = Pointeur sur 1er char.
d = Pointeur sur dernier char.

SI d > c
FAIRE
swap(val(d), val(c))
c++;
d--;
TANTQUE(d > c)
FINSI

Plus simple tu meurs.

ciao...
BruNews, MVP VC++
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
121
Effectivement pour une chaîne, il n'y a pas mieux que ton algo. Mais c'est un nombre entier et non une chaîne qu'il manie.
Ça reste tout de même ultra simple: 3 lignes en récursif, pas besoin de boucle.

Mais je lui laisse le travail de réflexion.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
121
Il te faut juste les outils suivants:
- boucle
- modulo
- division
A noter que ça peut se faire en récursif très facilement.

C'est une reflexion que tu dois faire par toi même. On peut t'aider à corriger ton code, mais pas réfléchir à ta place.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question