Browse Source

funktion mit else erweitert

remotes/origin/raetselronja
Ronja Awe 2 years ago
parent
commit
1f170acdf3
  1. 19
      src/c/raetselronja.c
  2. 16
      test/c/test_raetselronja.c

19
src/c/raetselronja.c

@ -115,9 +115,24 @@ int blackjack(int spieler, int geber, int janein){
printf("Wollen Sie eine weitere Karte?\nJA(1), NEIN(2)\n"); printf("Wollen Sie eine weitere Karte?\nJA(1), NEIN(2)\n");
janein = userInput(); janein = userInput();
} }
else {
if (spieler <= 0) {
printf("Auf Wiedersehen");
return 0;
break;//wer hat gewonnen
}
else if (spieler > geber) {
printf("Spieler hat gewonnen.");
return 1;
break;
}
else if (spieler < geber) {
printf("Geber hat gewonnen.");
return 2;
break;
}
}
} }
return 1;
} }

16
test/c/test_raetselronja.c

@ -104,6 +104,22 @@ void test_runRaetselTestBJ(void){
TEST_ASSERT_EQUAL_INT(1, result); TEST_ASSERT_EQUAL_INT(1, result);
} }
void test_runRaetselTestBJif(void){
int spieler = 0;
int geber = 0;
int janein = 0;
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(8);
userInput_ExpectAndReturn(2);
int result = blackjack(spieler, geber, janein);
TEST_ASSERT_EQUAL_INT(1, result);
}
Loading…
Cancel
Save