66 lines
1.3 KiB
C
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();
|
|
}
|
|
} |