39 votes

Comment diviser un int en ses chiffres ?

Comment puis-je diviser un int en c++ en ses numéros uniques ? Par exemple, j’aimerais diviser 23 à 2 et 3.

116voto

icecrime Points 23650

Compte tenu du numéro 12345 :

est
est
est
est
est

Je ne fournirai pas de code complet car cela ressemble sûrement à des devoirs, mais je suis sûr que vous comprenez le modèle.

14voto

Svisstack Points 9001

Extracteur de chiffres d’ordre inversé (par exemple, pour 23 sera 3 et 2):

Extracteur de chiffres d’ordre normal (par exemple, pour 23 sera 2 et 3):

3voto

JaredPar Points 333733

Ce qui suit fera l’affaire

2voto

Jibran Ejaz Points 37

Une réponse simple à cette question peut être:

  1. Lisez un nombre « n » de l’utilisateur.
  2. En utilisant While Loop, assurez-vous que ce n’est pas zéro.
  3. Prenez le module 10 du nombre « n ».. Cela vous donnera son dernier chiffre.
  4. Ensuite, divisez le nombre « n » par 10..Cela supprime le dernier chiffre du nombre « n » puisque dans la partie décimale int est omis.
  5. Affichez le numéro.

Je pense que cela va aider. J’ai utilisé un code simple comme:

1voto

Ali Tarhini Points 2935

convertissez-le en une chaîne ou un char[] et bouclez-le dessus

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X