Bitte um Hilfe#2
-
#include "iostream" #include <string> using namespace std; int main() { int i[4]; int q; do { cout << "Geben sie eine vierstellige Zahl ein : " << flush; cin >> i[4]; } while(i[4] < 1000 || i[4] > 9999); q = i[1]+i[2]+i[3]+i[4]; cout << q << endl; system("pause"); // Hässlich aber nur vorübergehend }
Die Quersummen-Rechnung funktioniert nicht wo ist der Fehler ?
-
na wenn solltest du das schon so machen
int _tmain(int argc, _TCHAR* argv[]) { char i[4]; int q; int count = 0; do{ cout << "Geben sie eine vierstellige Zahl ein : " << flush; cin >> i; }while((int)i < 0 && (int)i > 9999); q = (i[0]-48)+(i[1]-48)+(i[2]-48)+(i[3]-48); cout << q << endl; system("pause"); // Hässlich aber nur vorübergehend return 0; }
aber das ganze ist ein bischen sinnfrei und fehleranfällig vielleicht gerade zu probieren und lernen geeignet, aber wenn du selbst deine fehler net findest und die hier nur rein postest is der lerneffekt irgendwie weg