From c42d2230f8f8fef19ed848a596d226855fb03839 Mon Sep 17 00:00:00 2001 From: fdai7754 Date: Sun, 4 Feb 2024 18:57:19 +0100 Subject: [PATCH 1/4] branch fuer zahlenraten funktion --- src/zahlenraten.c | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/zahlenraten.c diff --git a/src/zahlenraten.c b/src/zahlenraten.c new file mode 100644 index 0000000..e69de29 From 0f2d23ebee1d0ea609053bedf54163a28337ce59 Mon Sep 17 00:00:00 2001 From: fdai7754 Date: Sun, 4 Feb 2024 19:03:56 +0100 Subject: [PATCH 2/4] funktion zahlenraten implimentiert --- src/zahlenraten.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/zahlenraten.c b/src/zahlenraten.c index e69de29..b2ac2e4 100644 --- a/src/zahlenraten.c +++ b/src/zahlenraten.c @@ -0,0 +1,33 @@ +#include +#include +#include + +void run_zahlenraten() { + + srand(time(NULL)); + + int zahl = rand() % 100 + 1; + + int versuch = 0; + int i = 0; + int vermutung; + + while (i != 1) { + + printf("Vermutung: "); + scanf("%d", &vermutung); + + versuch++; + + if (vermutung == zahl) { + printf("Richtig! Du hast die Zahl in %d Versuchen erraten.\n", versuch); + break; + } + else if (vermutung < zahl) { + printf("hoeher!\n"); + } + else { + printf("niedriger!\n"); + } + } +} \ No newline at end of file From e15cf386ebd1ec70f63b93a9e609a4eeb6794dec Mon Sep 17 00:00:00 2001 From: fdai7754 Date: Sun, 4 Feb 2024 19:53:02 +0100 Subject: [PATCH 3/4] zahlenraten funktion um leistungsbewertung erweitert --- src/zahlenraten.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/zahlenraten.c b/src/zahlenraten.c index b2ac2e4..af2dc5c 100644 --- a/src/zahlenraten.c +++ b/src/zahlenraten.c @@ -21,6 +21,15 @@ void run_zahlenraten() { if (vermutung == zahl) { printf("Richtig! Du hast die Zahl in %d Versuchen erraten.\n", versuch); + if (versuch <= 3) { + printf("Tolle Leistung!"); + } + else if (versuch <= 7) { + printf("Sehr durchschnittliche Leistung!"); + } + else { + printf("Miese Leistung!"); + } break; } else if (vermutung < zahl) { From bf6ae0c585813a3613023d79e246128f9efee166 Mon Sep 17 00:00:00 2001 From: fdai7754 Date: Sun, 4 Feb 2024 20:23:18 +0100 Subject: [PATCH 4/4] zahlenraten in menue implimentiert --- src/menue.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/menue.c b/src/menue.c index d8055b0..a9bf05a 100644 --- a/src/menue.c +++ b/src/menue.c @@ -3,10 +3,11 @@ int run_minirechner(); int run_ageinseconds(); int run_magiceightball(); +void run_zahlenraten(); int main() { int eingabe; - printf("Welches Programm wollen Sie starten?\n<1> Minirechner \n<2> AlterinSekunden\n<3> MagicEightBall\n"); + printf("Welches Programm wollen Sie starten?\n<1> Minirechner \n<2> AlterinSekunden\n<3> MagicEightBall\n<4> Zahlenraten\n"); scanf("%d", &eingabe); switch (eingabe) { @@ -23,6 +24,10 @@ int main() { run_magiceightball(); break; + case 4: + run_zahlenraten(); + break; + default: printf("Bitte verwenden sie eine der gegebenen Ziffern"); }