|
|
@ -64,27 +64,24 @@ char generiereZufallsOperator() { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//21 |
|
|
|
void spieleRunde(int schwierigkeitsgrad) { |
|
|
|
int punkte = 0; |
|
|
|
int anzahlAufgaben = 5; |
|
|
|
zeigeAuswahl("Berechne die folgenden Aufgaben:"); |
|
|
|
|
|
|
|
for (int i = 0; i < anzahlAufgaben; i++) { |
|
|
|
int zahl1 = generiereZufallszahl(1 * schwierigkeitsgrad, 10 * schwierigkeitsgrad); |
|
|
|
int zahl2 = generiereZufallszahl(1 * schwierigkeitsgrad, 10 * schwierigkeitsgrad); |
|
|
|
char operator = generiereZufallsOperator(); |
|
|
|
if (operator == '/' && zahl2 == 0) { |
|
|
|
zahl2 = generiereZufallszahl(1 * schwierigkeitsgrad, 10 * schwierigkeitsgrad); |
|
|
|
} |
|
|
|
int ergebnis = berechneErgebnis(zahl1, zahl2, operator); |
|
|
|
printf("Aufgabe %d: %d %c %d\n", i + 1, zahl1, operator, zahl2); |
|
|
|
int spielerAntwort = holeSpielerAntwort(); |
|
|
|
bewerteAntwort(spielerAntwort, ergebnis, &punkte); |
|
|
|
//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"); |
|
|
|
} |
|
|
|
|
|
|
|
zeigeRundenEnde(punkte); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|