Hallo Zusammen,
um das gleich mal vorweg zu nehmen, ich bin ein "C++-Noob".
Ich hab also den Fehlerquelltext 3.12 bearbeitet und dachte eine weiteren Fehler
gefunden zu haben.
|
C-/C++-Quelltext
|
1
2
|
do { cout << "Breite: "; cin >> Breite;
cout << "Hoehe: "; cin >> Hoehe; } while ((Breite % 2 == 0) || (Hoehe % 2 == 0));
|
Meine Fragen an dieser Stelle ist: Müsste anstatt der oder-Anweisung (||) nicht eine und-Anweisung (&&) folgen?.
Denn so kann ich doch immer noch eine der beiden Variablen mit einer geraden Zahl definieren oder nicht?
|
C-/C++-Quelltext
|
1
2
|
do { cout << "Breite: "; cin >> Breite;
cout << "Hoehe: "; cin >> Hoehe; } while ((Breite % 2 == 0) && (Hoehe % 2 == 0));
|
So habe ich diesen korrigiert. Ich habe jetzt allerdings Zweifel, dass ich was überlesen oder falsch verstanden habe,
da der korrigierte "Fehlerquelltext" immer noch die oder-Anweisung hat.
Ich danke schon mal jedem der mir helfen kann meine Zweifel aus dem Weg zu räumen.
Gruß
Amnney
PS: Keine Haftung für Schreibfehler