Quersumme berrechnen
-
hallo
Folgendes soll ich machen:
**
Entwickeln Sie eine C++-Anwendung, die den Anwender zur Eingabe einer vierstelligen Zahl auffordert. Das Programm soll daraufhin die Quersumme der vierstelligen Zahl errechnen und das Ergebnis auf den Bildschirm ausgeben.**
Mein "Versuch" sieht so aus.
#include <iostream> using namespace std; int main() { int zahl1,zahl2,zahl3,zahl4,i; i=zahl1+zahl2+zahl3+zahl4; cout<<"Gib eine 4-stellige Zahl ein"<<endl; cin>>zahl1; cin>>zahl2; cin>>zahl3; cin>>zahl4; cout<<i; }
Was habe ich falsch gemacht?
Wäre froh wenn mir wer helfen könnte
mfg
-
Prizipiell mal: Das Programm wird zeilenweise abgearbeitet, also setze schon mal das
i= ...
hinter die Eingabe.
Zweitens: Warum machst reservierst du 4 ints? Ein int kann auch eine vierstellige Zahl speichern. Das spart bei größeren Programmen ENORM Spicherplatz.
Schau dir dann zur Quersummenberechnung noch den modulo-Operator an!
-
außerdem muß die Zeile
i=zahl1+zahl2+zahl3+zahl4;
hinter die letzte der vier cin-Zeilen.
-
oops - ist ja schon beantwortet