|
|
@ -35,66 +35,10 @@ int holeSpielerAntwort(); |
|
|
|
//14 |
|
|
|
void bewerteAntwort(int spielerAntwort, int ergebnis, int* punkte); |
|
|
|
|
|
|
|
|
|
|
|
//15 |
|
|
|
void zeigeRundenEnde(int punkte); |
|
|
|
|
|
|
|
|
|
|
|
//16 |
|
|
|
void zeigeAuswahl(const char* text); |
|
|
|
|
|
|
|
//17 |
|
|
|
void initialisiereZufallsgenerator() { |
|
|
|
srand(time(NULL)); |
|
|
|
} |
|
|
|
//18 |
|
|
|
int generiereZufallszahl(int min, int max) { |
|
|
|
return min + (int)((double)rand() / (RAND_MAX + 1) * (max - min + 1)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//19 |
|
|
|
char generiereZufallsOperator() { |
|
|
|
char operatoren[] = {'+', '-', '*', '/'}; |
|
|
|
int index = rand() % 4; |
|
|
|
return operatoren[index]; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//22 |
|
|
|
void zeigeAnleitung() { |
|
|
|
printf("\n=== Anleitung ===\n"); |
|
|
|
printf("Beantworte die mathematischen Aufgaben, um Punkte zu sammeln.\n"); |
|
|
|
printf("Du kannst zwischen verschiedenen Schwierigkeitsgraden wählen.\n"); |
|
|
|
printf("Versuche so viele Aufgaben wie möglich korrekt zu lösen!\n"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//23 |
|
|
|
void zeigeHighscore(int punkte) { |
|
|
|
printf("\n=== Highscore ===\n"); |
|
|
|
printf("Dein aktueller Highscore ist: %d Punkte\n", punkte); |
|
|
|
} |
|
|
|
|
|
|
|
//24 |
|
|
|
int holeSpielerAntwort() { |
|
|
|
int spielerAntwort; |
|
|
|
zeigeAuswahl("Deine Antwort: "); |
|
|
|
scanf("%d", &spielerAntwort); |
|
|
|
return spielerAntwort; |
|
|
|
} |
|
|
|
//25 |
|
|
|
|
|
|
|
void bewerteAntwort(int spielerAntwort, int ergebnis, int* punkte) { |
|
|
|
if (spielerAntwort == ergebnis) { |
|
|
|
printf("Richtig! Du erhältst einen Punkt.\n"); |
|
|
|
(*punkte)++; |
|
|
|
} else { |
|
|
|
printf("Falsch! Die richtige Antwort ist %d\n", ergebnis); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|