From 1f170acdf3cf5706c90a2f4034790f43a5385cf8 Mon Sep 17 00:00:00 2001 From: Ronja Awe Date: Mon, 23 Jan 2023 15:11:01 +0100 Subject: [PATCH] funktion mit else erweitert --- src/c/raetselronja.c | 19 +++++++++++++++++-- test/c/test_raetselronja.c | 16 ++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/c/raetselronja.c b/src/c/raetselronja.c index cdfbe0c..7525054 100644 --- a/src/c/raetselronja.c +++ b/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"); 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; - } diff --git a/test/c/test_raetselronja.c b/test/c/test_raetselronja.c index 971b59b..667d442 100644 --- a/test/c/test_raetselronja.c +++ b/test/c/test_raetselronja.c @@ -104,6 +104,22 @@ void test_runRaetselTestBJ(void){ 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); + +}