Oder einfach eine Integer einlesen und so vorgehen:
while( eingabe > 0 )
{
quersumme += eingabe % 10;
eingabe /= 10;
}
Damit sparst du dir die Strings und bist nicht auf eine bestimme Länge der Zahl angewiesen. (Abgesehen vom Wertebereich deines Datentyps natürlich.)
~noctem
Edit://Ups, da war ich doch glatt zu spät.
Edit2://
Vielleicht solltest du zusätzlich zu C++ noch Englisch lernen.Run-Time Check Failure #3 - The variable 'b' is being used without being initialized.![]()
Die Meldung kommt, da er die Variable b nicht initialisiert (ihr einen "Anfangswert" zuweist). Somit addiert er die Quersumme auf einen Wert, der zufällig noch an der Adresse von b steht. Die Variable sollte also mit einer 0 initialisiert werden, um die Addition nicht zu verfälschen.




Zitieren
