Frage von filterboy, 31

Kleines Problem mit einem Code(c++) Hilfe?

Und zwar haben wir in der Schule den Auftrag bekommen ein kleines Spie (zahlenraten) zu programmieren.(c++)

Es funktioniert alles richtig außer das wenn man den letzten Versuch richtig errät, wird der "Gewonnen" und "Verloren" Text ausgegeben anstelle das nur "Gewonnen" kommt..

Der code

include

include

include

using namespace std;

int main() { int zahl; int rzahl; int versuche=5; int wiederholen;

do
{

Sleep(0750);
cout << "Zahlenraten (2 Spieler)" << endl;
Sleep (1000);
system("cls");
do
{
cout << "Spieler 1 gebe eine ganz Zahl ein (1-99)" << endl;
cout << "Deine Zahl: ";
cin >> zahl;
system("cls");
Sleep(0400);
}
while (zahl <= 0 || zahl >= 100);
do
{
{
cout << "Spieler 2 du darfst nun raten. ["<< versuche << " Versuche]" <<endl;
cout << "Viel Glueck!" << endl;
cout << "Deine Zahl: ";
cin >> rzahl;
versuche--;
Sleep(0700);
system("cls");
}
if (zahl>rzahl)
{
cout << "Zahl > "<<rzahl<<endl;
}
if (zahl<rzahl)
{
cout << "Zahl < "<<rzahl<<endl;
}
if (zahl==rzahl)
{
cout << "Herzlichen Glueckwunsch du hast gewonnen!" << endl;
}
if (versuche==0 || zahl<rzahl)
{
cout << "Du hast leider verloren die Zahl von Spieler 1 war die Zahl " << zahl << endl;
}
}
while (versuche>0);

{cout << "Moechtest du nochmal spielen? (Ja=1 Nein=0)" << endl;
cin >> wiederholen;}
}
while (wiederholen==1);
return 0;

}

Antwort
von maximilianus7, 20

du musst nach dem "gewonnen" die schleife mit break abbrechen.

Kommentar von filterboy ,

Hatten das nochnicht im Unterricht könntest du das bitte etwas genauer erklären? Danke im vorraus

Kommentar von maximilianus7 ,

könnte ich, aber nicht so gut wie google.

ist das bei dir pflichtfach?
BITTE antworten!

Kommentar von filterboy ,

fachabi  informatik alles versetztungsrelevant außer physik

Antwort
von Mornamath, 20

verstehe jetzt deine Frage irgendwie nicht so ganz.  Du möchtest, dass anstelle des Textes einfach nur Gewonnen oder Verloren kommt?

Dann ersetze doch einfach den Text im Code durch Gewonnen und den anderen durch Verloren oder habe ich deine Frage jetzt hier irgendwie komplett falsch verstanden?

Kommentar von filterboy ,

Das nicht "Hey du hast gewonnen deine zahl war richtig" und "du hast verloren schade" zusammen in eine ausgabe kommen ich denke das liegt verscheinlich an der if bedingung da bin ich mir nämlich nicht sicher also eigentlich soll nur das mit dem gewonnen kommen

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten