diff --git a/src/main/c/SchereSteinPapier.c b/src/main/c/SchereSteinPapier.c index 5601cd2..203ac92 100644 --- a/src/main/c/SchereSteinPapier.c +++ b/src/main/c/SchereSteinPapier.c @@ -80,37 +80,42 @@ return 0; int Modus2() { char Mensch1[50], Mensch2[50]; + char ende[10] = "Weiter"; int Lösung; int Stand1 = 0, Stand2 = 0; printf("\t\t\t\tName Mensch 1: "); scanf("%s", Mensch1); printf("\n\t\t\t\tName Mensch 2: "); scanf("%s", Mensch2); - char wahl1 = '0', wahl2 = '0'; - while (wahl1 != '3' && wahl1 != '1' && wahl1 != '2') { - printf("\n\t\t\t\t%s, waehlen Sie 1 fuer Schere, 2 fuer Stein oder 3 fuer Papier: ", Mensch1); - scanf(" %c", &wahl1); - } + while (ende[0] == 'W' || ende[0] == 'w') { + char wahl1 = '0', wahl2 = '0'; + while (wahl1 != '3' && wahl1 != '1' && wahl1 != '2') { + printf("\n\t\t\t\t%s, waehlen Sie 1 fuer Schere, 2 fuer Stein oder 3 fuer Papier: ", Mensch1); + scanf(" %c", &wahl1); + } #ifdef _WIN32 - system("cls"); + system("cls"); #else - system("clear"); + system("clear"); #endif - while (wahl2 != '3' && wahl2 != '1' && wahl2 != '2') { - printf("\n\t\t\t\t%s, waehlen Sie 1 fuer Schere, 2 fuer Stein oder 3 fuer Papier: ", Mensch2); - scanf(" %c", &wahl2); - } - Lösung = game(wahl1, wahl2); - if (Lösung == -1) { - printf("\n\t\t\t\tUnentschieden!\n"); - } - else if (Lösung == 1) { - printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Mensch1); - Stand1++; - } - else if (Lösung == 0) { - printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Mensch2); - Stand2++; + while (wahl2 != '3' && wahl2 != '1' && wahl2 != '2') { + printf("\n\t\t\t\t%s, waehlen Sie 1 fuer Schere, 2 fuer Stein oder 3 fuer Papier: ", Mensch2); + scanf(" %c", &wahl2); + } + Lösung = game(wahl1, wahl2); + if (Lösung == -1) { + printf("\n\t\t\t\tUnentschieden!\n"); + } + else if (Lösung == 1) { + printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Mensch1); + Stand1++; + } + else if (Lösung == 0) { + printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Mensch2); + Stand2++; + } + printf("\n\t\t\t\tPunktestand: %s - %d, %s - %d\n", Mensch1, Stand1, Mensch2, Stand2); + printf("\n\t\t\t\tMoechten Sie weiter spielen oder beenden? (Weiter/Ende)\n\t\t\t\t"); + scanf("%s", ende) } - printf("\n\t\t\t\tPunktestand: %s - %d, %s - %d\n", Mensch1, Stand1, Mensch2, Stand2); } \ No newline at end of file