Browse Source

refactoring: von Loesung zu Ergebnis

remotes/origin/Celine
Celine Khazarian 11 months ago
parent
commit
cf3ff08e90
  1. 18
      src/main/c/SchereSteinPapier.c

18
src/main/c/SchereSteinPapier.c

@ -32,7 +32,7 @@ int Modus1() {
printf("\t\t\t\tName Spieler/in: "); printf("\t\t\t\tName Spieler/in: ");
scanf("%s", Spieler); scanf("%s", Spieler);
while (ende[0] == 'W' || ende[0] == 'w') { while (ende[0] == 'W' || ende[0] == 'w') {
char you = 'Y', computer, Lösung;
char you = 'Y', computer, Ergebnis;
srand(time(NULL)); srand(time(NULL));
n = rand() % 100; n = rand() % 100;
if (n < 33) { if (n < 33) {
@ -48,13 +48,13 @@ int Modus1() {
scanf(" %c", &you); scanf(" %c", &you);
} }
Lösung = game(you, computer);
Ergebnis = game(you, computer);
if (Lösung == -1) {
if (Ergebnis == -1) {
printf("\n\n\t\t\t\tUnentschieden!\n\n"); printf("\n\n\t\t\t\tUnentschieden!\n\n");
} }
else if (Lösung == 1) {
else if (Ergebnis == 1) {
printf("\n\n\t\t\t\tWow! Du gewinnst diese Runde!\n\n"); printf("\n\n\t\t\t\tWow! Du gewinnst diese Runde!\n\n");
Stand1++; Stand1++;
} }
@ -81,7 +81,7 @@ return 0;
int Modus2() { int Modus2() {
char Spieler1[50], Spieler2[50]; char Spieler1[50], Spieler2[50];
char ende[10] = "Weiter"; char ende[10] = "Weiter";
int Lösung;
int Ergebnis;
int Stand1 = 0, Stand2 = 0; int Stand1 = 0, Stand2 = 0;
printf("\t\t\t\tName Spieler 1: "); printf("\t\t\t\tName Spieler 1: ");
scanf("%s", Spieler1); scanf("%s", Spieler1);
@ -102,15 +102,15 @@ int Modus2() {
printf("\n\t\t\t\t%s, waehlen Sie 1 fuer Schere, 2 fuer Stein oder 3 fuer Papier: ", Spieler2); printf("\n\t\t\t\t%s, waehlen Sie 1 fuer Schere, 2 fuer Stein oder 3 fuer Papier: ", Spieler2);
scanf(" %c", &wahl2); scanf(" %c", &wahl2);
} }
Lösung = game(wahl1, wahl2);
if (Lösung == -1) {
Ergebnis = game(wahl1, wahl2);
if (Ergebnis == -1) {
printf("\n\t\t\t\tUnentschieden!\n"); printf("\n\t\t\t\tUnentschieden!\n");
} }
else if (Lösung == 1) {
else if (Ergebnis == 1) {
printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Spieler1); printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Spieler1);
Stand1++; Stand1++;
} }
else if (Lösung == 0) {
else if (Ergebnis == 0) {
printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Spieler2); printf("\n\t\t\t\t%s Wow! Du gewinnst diese Runde!\n", Spieler2);
Stand2++; Stand2++;
} }

Loading…
Cancel
Save