commit 3682c3f3bbf0d515638688d691b5a5eeb6dc0fc6 Author: Jannis Heydemann Date: Wed May 27 06:37:13 2026 +0200 finished program. Program works, styling could be better lol diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/main.c b/main.c new file mode 100644 index 0000000..de7df18 --- /dev/null +++ b/main.c @@ -0,0 +1,66 @@ +#include +#include + +int getRandomNumber(); +int askForRepeat(); +int running = 1; + +int main() +{ + int limiter = 10; + printf("Der Limiter ist momentan %d, auf was willst du ihn setzen? \n", limiter); + scanf("%d", &limiter); + while (running == 1) + { + int randomNumber = getRandomNumber(limiter); + int versuch = 0; + char repeat = 0; + printf("Rate eine Zahl zwischen 1 und %d\n", limiter); + scanf("%d", &versuch); + if (versuch == randomNumber) + { + printf("Richtig!\n"); + } + else + { + printf("Falsch!\n Probieren wir es mit einer anderen Zahl!\n"); + } + + int repetition = askForRepeat(); + if (repetition == 1) + { + running = 1; + } + else + { + running = 0; + } + } + + return 0; +} + +int getRandomNumber(int limiter) +{ + return rand() % limiter; +} + +int askForRepeat() +{ + char nochmal; + printf("Willst du nochmal spielen?\n"); + scanf("%c", &nochmal); + if (nochmal == 'j') + { + return 1; + } + else if (nochmal == 'n') + { + return 0; + } + else + { + printf("Input konnte nicht gelesen werden\n"); + return askForRepeat(); + } +} \ No newline at end of file