Files
ZahlenRatenC/main.c
2026-05-27 06:37:13 +02:00

66 lines
1.3 KiB
C

#include <stdio.h>
#include <stdlib.h>
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();
}
}