From e2091a74ba2754ab597666a46cb50a00a0dfd764 Mon Sep 17 00:00:00 2001 From: Ronja Awe Date: Mon, 23 Jan 2023 13:31:59 +0100 Subject: [PATCH] Funktion armdruecken erstellt --- src/c/raetselronja.c | 19 +++++++++++++++++++ src/c/raetselronja.h | 1 + test/c/test_raetselronja.c | 11 +++++++++++ 3 files changed, 31 insertions(+) diff --git a/src/c/raetselronja.c b/src/c/raetselronja.c index d17dda1..0172e19 100644 --- a/src/c/raetselronja.c +++ b/src/c/raetselronja.c @@ -67,6 +67,25 @@ int raetselaufruf() { } +int armdruecken(int gegner, int spieler){ + +int differenz = 0; + +if (gegner > spieler){ + differenz = gegner - spieler; + printf("Der Gegner ist um %d stärker\n", differenz); + printf("Niederlage"); + return 0; +} +if (gegner < spieler){ + differenz = spieler - gegner; + printf("Der Gegner ist um %d schwächer\n", differenz); + printf("Sieg"); + return 1; +} + +} + diff --git a/src/c/raetselronja.h b/src/c/raetselronja.h index 8982d80..5de01c4 100644 --- a/src/c/raetselronja.h +++ b/src/c/raetselronja.h @@ -3,6 +3,7 @@ int zahlenraetsel(int input[], int loesung, int n); int raetselaufruf(); +int armdruecken(int gegner, int spieler); diff --git a/test/c/test_raetselronja.c b/test/c/test_raetselronja.c index 663b8e8..7eb707d 100644 --- a/test/c/test_raetselronja.c +++ b/test/c/test_raetselronja.c @@ -72,6 +72,17 @@ TEST_ASSERT_EQUAL_INT(1, result); } +void test_runRaetselTestArmduecken(void){ + +int spieler = 10; +int gegner = 25; +int result = armdruecken(gegner, spieler); + +TEST_ASSERT_EQUAL_INT(0, result); + +} + + #endif // TEST \ No newline at end of file