Browse Source

Dokumntation hinzugefügt für casualQuiz(), activePlaying(), Ausgabe antwort unf frage

remotes/origin/Florian
Florian Baeseler 11 months ago
parent
commit
79bd8da8ac
  1. BIN
      build/test/out/c/casualQuiz.o
  2. BIN
      build/test/out/test_casualQuiz.out
  3. 2
      build/test/results/test_casualQuiz.pass
  4. 2
      build/test/results/test_quizduell.pass
  5. 2
      build/test/results/test_timequiz.pass
  6. 2
      build/test/results/test_wwm.pass
  7. 38
      src/casualQuiz.c

BIN
build/test/out/c/casualQuiz.o

BIN
build/test/out/test_casualQuiz.out

2
build/test/results/test_casualQuiz.pass

@ -66,4 +66,4 @@
- Wrong Input! - Wrong Input!
- Wrong Input! - Wrong Input!
- It looks like you havent played the program yet, starting it up... - It looks like you havent played the program yet, starting it up...
:time: 0.03566809999756515
:time: 0.039886799990199506

2
build/test/results/test_quizduell.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.016603700001724064
:time: 0.01698799995938316

2
build/test/results/test_timequiz.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.017840899992734194
:time: 0.016645299969241023

2
build/test/results/test_wwm.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.014955000020563602
:time: 0.015882299980148673

38
src/casualQuiz.c

@ -3,7 +3,7 @@
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include "casualQuiz.h"
#include "casualQuiz.h" //header datei
void casualQuiz() { 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 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 correct = 0;
int answered = 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; 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); already_played = activePlaying(easy_fragen, *easy_antworten, easy_richtigeAntworten, length_frag_array, answeredP, correctP);
printf("korrekte Antworten: %d\n", correct); printf("korrekte Antworten: %d\n", correct);
printf("bei: %d beantworteten Fragen", answered); 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; answered = 0;
} }
@ -50,25 +50,25 @@ bool activePlaying(char* fragen[], char* antworten[], int richtige_antwort[], in
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
eingabe = 5; eingabe = 5;
richtig = false; 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: "); 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("Bool richtig / falsch: %d\n", richtig);
printf(" %d\n", richtige_antwort[i]); printf(" %d\n", richtige_antwort[i]);
} }
return true; return true;
} }
void FzeigeFragen(char* fragen[], int index) { 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 FEingabeInteger() {
int eingabeInt; int eingabeInt;

Loading…
Cancel
Save