Browse Source

function zeigeRundenEnde

remotes/origin/Yasin
fdai7731 11 months ago
parent
commit
9bd1414caf
  1. 56
      src/main/c/Mathe.c
  2. 2
      src/main/c/Mathe.h

56
src/main/c/Mathe.c

@ -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);
}
}

2
src/main/c/Mathe.h

@ -8,4 +8,4 @@ int addiere(int zahl1, int zahl2);
int subtrahiere(int zahl1, int zahl2);
int multipliziere(int zahl1, int zahl2);
char generiereZufallsOperator();
#endif // MATHEMATIKSPIEL_H
#endif // MATHEMATIKSPIEL_H
Loading…
Cancel
Save