Mehrstellige Zahl

Hallo,

Für ein C++ Programm möchte ich eine 3-6 stellige Zahl, die von der Tastatur in eine int Variabel gespeichert wird aufteilen. Also so, dass jede einzelne Stelle in eine separate Varibel gespeichert wird.
Wie ist das möglich?

mfg

Doran

Hallo,

Für ein C++ Programm möchte ich eine 3-6 stellige Zahl, die
von der Tastatur in eine int Variabel gespeichert wird
aufteilen. Also so, dass jede einzelne Stelle in eine separate
Varibel gespeichert wird.
Wie ist das möglich?

Hallo Doran,

das läßt sich mit Modulo ‚%‘ bewerkstelligen, das den Divisions-Rest zugänglich macht:

int zahl=654321;

int einerStelle = zahl % 10;
zahl = zahl / 10;
int zehnerStelle = zahl % 10;
zahl = zahl / 10;
usw.

Grüße
Thorsten

Hallo,

Für ein C++ Programm möchte ich eine 3-6 stellige Zahl, die
von der Tastatur in eine int Variabel gespeichert wird
aufteilen. Also so, dass jede einzelne Stelle in eine separate
Variable gespeichert wird.
Wie ist das möglich?

Mit der C-Funktion ‚sprintf‘ oder dem C+±Konzept ‚std::ostrstream‘
oder regulären Ausdrücken über Boost::Regex.

Grüße

CMБ

Hallo,

ok, vielen Dank, mein Problem ist jetzt gelöst.

mfg

Doran