diff --git a/build/test/out/c/casualQuiz.o b/build/test/out/c/casualQuiz.o index e5931b0..67fe839 100644 Binary files a/build/test/out/c/casualQuiz.o and b/build/test/out/c/casualQuiz.o differ diff --git a/build/test/out/test_casualQuiz.out b/build/test/out/test_casualQuiz.out index f750f28..09b14f7 100755 Binary files a/build/test/out/test_casualQuiz.out and b/build/test/out/test_casualQuiz.out differ diff --git a/build/test/results/test_casualQuiz.pass b/build/test/results/test_casualQuiz.pass index 0f9e6ee..a27aba9 100644 --- a/build/test/results/test_casualQuiz.pass +++ b/build/test/results/test_casualQuiz.pass @@ -66,4 +66,4 @@ - Wrong Input! - Wrong Input! - It looks like you havent played the program yet, starting it up... -:time: 0.03566809999756515 +:time: 0.039886799990199506 diff --git a/build/test/results/test_quizduell.pass b/build/test/results/test_quizduell.pass index 6e8d7f7..80c665d 100644 --- a/build/test/results/test_quizduell.pass +++ b/build/test/results/test_quizduell.pass @@ -11,4 +11,4 @@ :failed: 0 :ignored: 0 :stdout: [] -:time: 0.016603700001724064 +:time: 0.01698799995938316 diff --git a/build/test/results/test_timequiz.pass b/build/test/results/test_timequiz.pass index 4d6e6ec..ca93b49 100644 --- a/build/test/results/test_timequiz.pass +++ b/build/test/results/test_timequiz.pass @@ -11,4 +11,4 @@ :failed: 0 :ignored: 0 :stdout: [] -:time: 0.017840899992734194 +:time: 0.016645299969241023 diff --git a/build/test/results/test_wwm.pass b/build/test/results/test_wwm.pass index 2e093bc..747478a 100644 --- a/build/test/results/test_wwm.pass +++ b/build/test/results/test_wwm.pass @@ -11,4 +11,4 @@ :failed: 0 :ignored: 0 :stdout: [] -:time: 0.014955000020563602 +:time: 0.015882299980148673 diff --git a/src/casualQuiz.c b/src/casualQuiz.c index 8e5ed89..5ea5d22 100644 --- a/src/casualQuiz.c +++ b/src/casualQuiz.c @@ -3,7 +3,7 @@ #include <string.h> #include <stdlib.h> -#include "casualQuiz.h" +#include "casualQuiz.h" //header datei void casualQuiz() { @@ -26,19 +26,19 @@ void casualQuiz() { }; int easy_richtigeAntworten[] = { 3,4,1,2,1 }; // int, um die jeweils richtige antwort zu zeigen - int length_frag_array = sizeof(easy_richtigeAntworten) / sizeof(int); + int length_frag_array = sizeof(easy_richtigeAntworten) / sizeof(int); //länge des arrays wird berechnet, damit man die länge vom spiel kennt int correct = 0; int answered = 0; - int* correctP = &correct; - int* answeredP = &answered; - bool already_played = false; + int* correctP = &correct; // pointer auf die zählervariable for richtige Antworten + int* answeredP = &answered; // pointer auf die zählervariable for beantwortete fragen + bool already_played = false; // initialisieren einer Bool variable zum abchecken ob man schon gespielt hat bool end = false; - while (end == false) { + while (end == false) { //schleife, in der das Programm läuft already_played = activePlaying(easy_fragen, *easy_antworten, easy_richtigeAntworten, length_frag_array, answeredP, correctP); printf("korrekte Antworten: %d\n", correct); printf("bei: %d beantworteten Fragen", answered); - end = FtryAgain(already_played); - correct = 0; + end = FtryAgain(already_played); //man wird gefragt ob man nochmal spielen möchte + correct = 0;//zurücksetzen der beiden zählervariablen answered = 0; } @@ -50,25 +50,25 @@ bool activePlaying(char* fragen[], char* antworten[], int richtige_antwort[], in for (int i = 0; i < size; i++) { eingabe = 5; richtig = false; - FzeigeFragen(fragen, i); - FzeigeAntworten(antworten, i); + FzeigeFragen(fragen, i); //frage wird nach gegebenem index ausgegeben + FzeigeAntworten(antworten, i); //Antworten zum gleichen index wie die fragen ausgeben printf("Reminder: Typing 0 lets you stop the game.\nPlease type in your answer 1,2,3 or 4: "); - eingabe = FEingabeInteger(); - richtig = FcheckaufRichtigkeit(eingabe, richtige_antwort, i); - FzaehlernachAuswahl(richtig, answeredP, correctP); + eingabe = FEingabeInteger(); //eingabe Funktion + richtig = FcheckaufRichtigkeit(eingabe, richtige_antwort, i); //überprüfung der eingabe anhand des richtige_eingabe arrays und dem index + FzaehlernachAuswahl(richtig, answeredP, correctP); // zähler werden hochgezählt je nach eingabe printf("Bool richtig / falsch: %d\n", richtig); printf(" %d\n", richtige_antwort[i]); } return true; } void FzeigeFragen(char* fragen[], int index) { - printf("Question: %s\n", fragen[index]); + printf("Question: %s\n", fragen[index]); //ausgabe Frage bei gegebenem index } -void FzeigeAntworten(char* antworten[], int index) { - printf("1) %s\n", antworten[4 * index + 0]); - printf("2) %s\n", antworten[4 * index + 1]); - printf("3) %s\n", antworten[4 * index + 2]); - printf("4) %s\n", antworten[4 * index + 3]); +void FzeigeAntworten(char* antworten[], int index) { //folgende ausgaben bei gegebenem index + printf("1) %s\n", antworten[4 * index + 0]); //ausgabe antwort 1 + printf("2) %s\n", antworten[4 * index + 1]); //ausgabe antwort 2 + printf("3) %s\n", antworten[4 * index + 2]); //ausgabe antwort 3 + printf("4) %s\n", antworten[4 * index + 3]); //ausgabe antwort 4 } int FEingabeInteger() { int eingabeInt;