Browse Source

if schleife unentschieden hinzugefügt

remotes/origin/raetselronja
Ronja Awe 2 years ago
parent
commit
dab2130aad
  1. 12
      src/c/raetselronja.c
  2. 25
      test/c/test_raetselronja.c

12
src/c/raetselronja.c

@ -90,7 +90,7 @@ if (gegner < spieler){
int blackjack(int spieler, int geber, int janein){
int lower = 1, upper = 11, count = 1, num = 0, num2 = 0;
int lower = 1, upper = 11, count = 1, num = 0, num2 = 0; //num2 nicht notwendig
srand(time(NULL));
@ -139,17 +139,23 @@ int blackjack(int spieler, int geber, int janein){
printf("Spieler hat gewonnen.");
return 1;
}
if (geber == 21 && (spieler > 21 || spieler < 21)) {
else if (geber == 21 && (spieler > 21 || spieler < 21)) {
printf("Geber hat gewonnen.");
return 2;
}
if (geber > 21 && spieler > 21) {
else if (geber > 21 && spieler > 21) {
printf("Verloren");
return 0;
}
else if (geber == spieler && geber == 21) {
printf("Unentschienden.");
return 0;
}
}
}
//geber größer 21 spieler kleinr 21
// einer über 21 der andere drunter

25
test/c/test_raetselronja.c

@ -94,7 +94,7 @@ void test_runRaetselTestBJ(void){
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(8);
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(9);
randnum_ExpectAndReturn(10);
userInput_ExpectAndReturn(1);
@ -131,7 +131,7 @@ void test_runRaetselTestBJifende(void){
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(8);
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(9);
randnum_ExpectAndReturn(7);
userInput_ExpectAndReturn(1);
@ -201,4 +201,25 @@ void test_runRaetselTestBJifende3(void){
}
void test_runRaetselTestBJifende4(void){
int spieler = 0;
int geber = 0;
int janein = 0;
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(10);
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(9);
randnum_ExpectAndReturn(9);
userInput_ExpectAndReturn(1);
int result = blackjack(spieler, geber, janein);
TEST_ASSERT_EQUAL_INT(0, result);
}
#endif // TEST
Loading…
Cancel
Save