Hallo
Ich übe gerade C++ durch ein Online-Tutoria. Dort sind auch öfters Aufgaben die man selber lösen soll. Jetzt habe ich folgende Aufgabe:
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.Jetzt habe ich folgenden Code dazu geschrieben:
#include <iostream>
int main()
{
std::cout<<"Geben Sie eine Vierstellige Zahl ein: "<<std::flush;
char a [5];
int b;
a
- ;
a [1] ;
a [2] ;
a [3] ;
a [4]='\0';
std::cin>>a[0];
std::cin>>a[1];
std::cin>>a[2];
std::cin>>a[3];
b=a[1]+a[2]+a[3]+a[4];
std::cout<<"Die Quersumme betraegt: "<<b<<std::endl;
system ("Pause");
}
NUr leider rechnet er falsch. Es werden immer zu hohe Werte geliefert


