Browse Source

RandomNumber und Frage Funktion hinzugefuegt

remotes/origin/mathespieledev
Lennart Goetze 11 months ago
parent
commit
81d0f722c1
  1. 38
      src/MatheSpiele.c

38
src/MatheSpiele.c

@ -3,6 +3,44 @@
#include <stdlib.h> #include <stdlib.h>
#include <time.h> #include <time.h>
// Funktion zum Generieren einer Zufallszahl zwischen min und max
int generateRandomNumber(int min, int max) {
return rand() % (max - min + 1) + min;
}
// Funktion zum Durchführen des Mathematikspiels
void runMathGame(int rounds) {
int correctAnswers = 0;
int attempts = 0;
printf("Willkommen zum Mathematikspiel!\n");
// Schleife für jede Spielrunde
for (int round = 1; round <= rounds; ++round) {
int num1 = generateRandomNumber(1, 10);
int num2 = generateRandomNumber(1, 10);
int correctResult = num1 + num2;
printf("\n--- Frage %d ---\n", round);
printf("%d + %d = ?", num1, num2);
int userAnswer;
scanf("%d", &userAnswer);
attempts++;
// Überprüfung der Antwort
if (userAnswer == correctResult) {
printf("Richtig!\n");
correctAnswers++;
} else {
printf("Falsch. Die richtige Antwort ist %d.\n", correctResult);
}
}
// Ergebnis anzeigen
printf("\nErgebnis: %d von %d Fragen richtig beantwortet in %d Versuchen.\n", correctAnswers, rounds, attempts);
}
int run_mathespiele() { int run_mathespiele() {

Loading…
Cancel
Save