|
@ -16,17 +16,15 @@ void runMathGame(int rounds) { |
|
|
printf("Willkommen zum Mathematikspiel!\n"); |
|
|
printf("Willkommen zum Mathematikspiel!\n"); |
|
|
|
|
|
|
|
|
// Schleife für jede Spielrunde |
|
|
// Schleife für jede Spielrunde |
|
|
for (int round = 1; round <= rounds; ++round) { |
|
|
|
|
|
|
|
|
int round = 1; |
|
|
|
|
|
do { |
|
|
int num1 = generateRandomNumber(1, 10); |
|
|
int num1 = generateRandomNumber(1, 10); |
|
|
int num2 = generateRandomNumber(1, 10); |
|
|
int num2 = generateRandomNumber(1, 10); |
|
|
int correctResult = num1 + num2; |
|
|
int correctResult = num1 + num2; |
|
|
|
|
|
|
|
|
printf("\n--- Frage %d ---\n", round); |
|
|
|
|
|
printf("%d + %d = ?", num1, num2); |
|
|
|
|
|
|
|
|
|
|
|
int userAnswer; |
|
|
|
|
|
scanf("%d", &userAnswer); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Verwendung von Funktionen für Eingabe und Ausgabe |
|
|
|
|
|
printQuestion(num1, num2, round); |
|
|
|
|
|
int userAnswer = getUserAnswer(); |
|
|
attempts++; |
|
|
attempts++; |
|
|
|
|
|
|
|
|
// Überprüfung der Antwort |
|
|
// Überprüfung der Antwort |
|
@ -36,8 +34,9 @@ void runMathGame(int rounds) { |
|
|
} else { |
|
|
} else { |
|
|
printf("Falsch. Die richtige Antwort ist %d.\n", correctResult); |
|
|
printf("Falsch. Die richtige Antwort ist %d.\n", correctResult); |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
round++; |
|
|
|
|
|
} while (round <= rounds); |
|
|
// Ergebnis anzeigen |
|
|
// Ergebnis anzeigen |
|
|
printf("\nErgebnis: %d von %d Fragen richtig beantwortet in %d Versuchen.\n", correctAnswers, rounds, attempts); |
|
|
printf("\nErgebnis: %d von %d Fragen richtig beantwortet in %d Versuchen.\n", correctAnswers, rounds, attempts); |
|
|
} |
|
|
} |
|
|