Hi,
wir haben mal in der Schule ein ähnliches Programm geschrieben, zur Berechnung der Ziffernsumme, da wurden auch vorher die einzelnen Ziffern rausgefiltert. Das war allerdings in C++, ich weiß also nicht, inwieweit sich das auch nach Bascom umlegen lässt.
Code:
int Zehner = 0 //Variable Zehner als Integer definieren
int Einser = 0 //Variable Einser als Integer definieren
int Zahl = XX //Die Zahl, die zerlegt werden soll
Zehner = Zahl / 10 //Die Zahl wird durch 10 dividiert, die Nachkommastellen werden bei einer Integerdivision in C weggelassen, in "Zehner" steht also die Zehnerstelle der Zahl. Ob das in Bascom auch so ist, weiß ich nicht.
Einser = Zahl - (Zehner * 10) //ist glaube ich selbsterklärend...
//So hat man in den Variablen Einser sowie Zehner die jeweiligen Stellen der Zahl. Das ist die für mich einfachste und vor allem logischste Lösung.
Viele Grüße
Lesezeichen