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


Anmelden zum Antworten