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"); } diff --git a/src/zahlenraten.c b/src/zahlenraten.c new file mode 100644 index 0000000..af2dc5c --- /dev/null +++ b/src/zahlenraten.c @@ -0,0 +1,42 @@ +#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); + if (versuch <= 3) { + printf("Tolle Leistung!"); + } + else if (versuch <= 7) { + printf("Sehr durchschnittliche Leistung!"); + } + else { + printf("Miese Leistung!"); + } + break; + } + else if (vermutung < zahl) { + printf("hoeher!\n"); + } + else { + printf("niedriger!\n"); + } + } +} \ No newline at end of file