Browse Source

refactoring: umbenennung von varibalen in simplere formen, zur besseren lesbarkeit und verständnis beim warten des codes

remotes/origin/Florian
Florian Baeseler 11 months ago
parent
commit
c3b6ff46bf
  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. 16
      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.03420029999688268
:time: 0.036940200021490455

2
build/test/results/test_quizduell.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.014015000080689788
:time: 0.015534000005573034

2
build/test/results/test_timequiz.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.015009199967607856
:time: 0.013401199947111309

2
build/test/results/test_wwm.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.014732699957676232
:time: 0.013157300068996847

16
src/casualQuiz.c

@ -9,7 +9,7 @@
void casualQuiz() { void casualQuiz() {
printf("Print aus der Funktion Casual Quiz"); printf("Print aus der Funktion Casual Quiz");
int index = 0; int index = 0;
char* easy_fragen[] = { //eingabe der Fragen in ein Array
char* fragen[] = { //eingabe der Fragen in ein Array
"Which Disney character famously leaves a glass shoe behind at a royal ball?", "Which Disney character famously leaves a glass shoe behind at a royal ball?",
"The hammer and sickle are one of the most recognisable symbols of which political ideology?", "The hammer and sickle are one of the most recognisable symbols of which political ideology?",
"Which two words traditionally appear onscreen at the termination of a feature film?", "Which two words traditionally appear onscreen at the termination of a feature film?",
@ -26,7 +26,7 @@ void casualQuiz() {
"When a tree is cut down, the part that remains in the ground is called what?", "When a tree is cut down, the part that remains in the ground is called what?",
"What name is given to the belt machinery in an airport that delivers checked luggage from the plane to baggage reclaim?" "What name is given to the belt machinery in an airport that delivers checked luggage from the plane to baggage reclaim?"
}; };
char* easy_antworten[][4] = { //Eingabe der zugehörigen Antworten in ein array
char* antworten[][4] = { //Eingabe der zugehörigen Antworten in ein array
{"Elsa", "Rapunzel", "Cinderella", "Pocahontas"}, {"Elsa", "Rapunzel", "Cinderella", "Pocahontas"},
{"Republicanism", "Liberalism", "Conservatism", "Communism"}, {"Republicanism", "Liberalism", "Conservatism", "Communism"},
{"The End", "The Termination", "Pizza's ready", "Hotdog Time"}, {"The End", "The Termination", "Pizza's ready", "Hotdog Time"},
@ -44,9 +44,9 @@ void casualQuiz() {
{"Hangar", "Carousel", "Terminal", "Bagroller"}, {"Hangar", "Carousel", "Terminal", "Bagroller"},
}; };
int easy_richtigeAntworten[] = { 3,4,1,2,1,4,3,2,2,3,4,1,2,4,2 }; // int, um die jeweils richtige antwort zu zeigen
int richtigeAntworten[] = { 3,4,1,2,1,4,3,2,2,3,4,1,2,4,2 }; // int, um die jeweils richtige antwort zu zeigen
int length_frag_array = sizeof(easy_richtigeAntworten) / sizeof(int); //länge des arrays wird berechnet, damit man die länge vom spiel kennt
int length_frag_array = sizeof(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; // pointer auf die zählervariable for richtige Antworten int* correctP = &correct; // pointer auf die zählervariable for richtige Antworten
@ -54,7 +54,7 @@ void casualQuiz() {
bool already_played = false; // initialisieren einer Bool variable zum abchecken ob man schon gespielt hat bool already_played = false; // initialisieren einer Bool variable zum abchecken ob man schon gespielt hat
bool end = false; bool end = false;
while (end == false) { //schleife, in der das Programm läuft 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(fragen, *antworten, 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); //man wird gefragt ob man nochmal spielen möchte end = ftryAgain(already_played); //man wird gefragt ob man nochmal spielen möchte
@ -91,9 +91,9 @@ void fzeigeAntworten(char* antworten[], int index) { //folgende ausgaben bei geg
printf("4) %s\n", antworten[4 * index + 3]); //ausgabe antwort 4 printf("4) %s\n", antworten[4 * index + 3]); //ausgabe antwort 4
} }
int feingabeInteger() { int feingabeInteger() {
int eingabeInt; //integer für eingabe initialisiert
scanf_s("%d", &eingabeInt); //reine ingabe, prints sind vorher schon passiert
return eingabeInt; // return der eingabe
int eingabe; //integer für eingabe initialisiert
scanf_s("%d", &eingabe); //reine ingabe, prints sind vorher schon passiert
return eingabe; // return der eingabe
} }
bool fcheckaufRichtigkeit(int eingabe, int richtige_antwort[], int i) { bool fcheckaufRichtigkeit(int eingabe, int richtige_antwort[], int i) {
switch (eingabe) {//start vom switch switch (eingabe) {//start vom switch

Loading…
Cancel
Save