|
@ -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 |
|
|