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 Anscheinend kann ich die Datenfelder in dem Array nicht miteinander Addieren, ich weiß auch leider nicht warum Könntet Ihr mir da ein wenig helfen, damit ich weiter komme ?