diff --git a/build/test/out/c/casualQuiz.o b/build/test/out/c/casualQuiz.o index abef013..ac0153f 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 42289ce..780c348 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 650dbc0..08a415a 100644 --- a/build/test/results/test_casualQuiz.pass +++ b/build/test/results/test_casualQuiz.pass @@ -55,15 +55,11 @@ :failed: 0 :ignored: 0 :stdout: -- Case 1 - Right Answer, well done. -- Case 2 - Right Answer, well done. -- Case 3 - Right Answer, well done. -- Case 4 - Right Answer, well done. -- Wrong Input! -- Wrong Input! +- Wrong Input! Going to the next question... +- Wrong Input! Going to the next question... - It looks like you havent played the program yet, starting it up... -:time: 0.015266000060364604 +:time: 0.03372880001552403 diff --git a/build/test/results/test_quizduell.pass b/build/test/results/test_quizduell.pass index 37d2fa8..0e6b059 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.014835100038908422 +:time: 0.013811899931170046 diff --git a/build/test/results/test_timequiz.pass b/build/test/results/test_timequiz.pass index 93c422b..7526152 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.013974100002087653 +:time: 0.014014000073075294 diff --git a/build/test/results/test_wwm.pass b/build/test/results/test_wwm.pass index 3c9badc..f0829e0 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.015707500046119094 +:time: 0.01363929989747703 diff --git a/src/casualQuiz.c b/src/casualQuiz.c index bee238a..b050dcb 100644 --- a/src/casualQuiz.c +++ b/src/casualQuiz.c @@ -7,7 +7,6 @@ void casualQuiz() { - printf("Print aus der Funktion Casual Quiz"); int index = 0; char* fragen[] = { //eingabe der Fragen in ein Array "Which Disney character famously leaves a glass shoe behind at a royal ball?", @@ -55,12 +54,11 @@ void casualQuiz() { bool end = false; while (end == false) { //schleife, in der das Programm läuft already_played = activePlaying(fragen, *antworten, richtigeAntworten, length_frag_array, answeredP, correctP); - printf("korrekte Antworten: %d\n", correct); - printf("bei: %d beantworteten Fragen", answered); + printf("You had %d answers correct, while answering %d questions.\n", correct, answered); end = ftryAgain(already_played); //man wird gefragt ob man nochmal spielen möchte correct = 0;//zurücksetzen der beiden zählervariablen answered = 0; - + } return; } @@ -78,8 +76,8 @@ bool activePlaying(char* fragen[], char* antworten[], int richtige_antwort[], in eingabe = feingabeInteger(); //eingabe Funktion richtig = fcheckaufRichtigkeit(eingabe, antworten, 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("\n----------------------------------------------------------------------------------------\n\n"); + } return true; } @@ -97,75 +95,71 @@ int feingabeInteger() { scanf_s("%d", &eingabe); //reine ingabe, prints sind vorher schon passiert return eingabe; // return der eingabe } -bool fcheckaufRichtigkeit(int eingabe,char* antworten[], int richtige_antwort[], int i) { +bool fcheckaufRichtigkeit(int eingabe, char* antworten[], int richtige_antwort[], int i) { int ansehen = 0; switch (eingabe) {//start vom switch - case 0:{ //eingabe 0: abbruch funktion wird aufgerufen + case 0: { //eingabe 0: abbruch funktion wird aufgerufen fabbruch(); break; } - case 1: { - printf("Case 1\n"); + case 1: { if (richtige_antwort[i] == 1) { //vergleichen vov der eingabe zu welche richtige zahl hinter dem passenden index versteckt ist printf("Right Answer, well done.\n"); return true; } else { printf("Wrong answer.\n"); //wenn eingabe falsch ist - printf("Would you like to know the right answer?\nInput 1 if oyu want to see it, 0 if not: "); + printf("Would you like to know the right answer?\nInput 1 if you want to see it, 0 if not: "); scanf_s("%d", &ansehen); - if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i],antworten[4 * i + richtige_antwort[i]-1]); + if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i], antworten[4 * i + richtige_antwort[i] - 1]); else printf("Continuing...\n"); } break; } case 2: { - printf("Case 2\n"); if (richtige_antwort[i] == 2) { //vergleichen vov der eingabe zu welche richtige zahl hinter dem passenden index versteckt ist printf("Right Answer, well done.\n"); return true; } else { printf("Wrong answer.\n"); //wenn eingabe falsch ist - printf("Would you like to know the right answer?\nInput 1 if oyu want to see it, 0 if not: "); + printf("Would you like to know the right answer?\nInput 1 if you want to see it, 0 if not: "); scanf_s("%d", &ansehen); - if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i],antworten[4 * i + richtige_antwort[i]-1]); + if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i], antworten[4 * i + richtige_antwort[i] - 1]); else printf("Continuing...\n"); } break; } case 3: { - printf("Case 3\n"); if (richtige_antwort[i] == 3) { //vergleichen vov der eingabe zu welche richtige zahl hinter dem passenden index versteckt ist printf("Right Answer, well done.\n"); return true; } else { printf("Wrong answer.\n"); //wenn eingabe falsch ist - printf("Would you like to know the right answer?\nInput 1 if oyu want to see it, 0 if not: "); + printf("Would you like to know the right answer?\nInput 1 if you want to see it, 0 if not: "); scanf_s("%d", &ansehen); - if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i],antworten[4 * i + richtige_antwort[i]-1]); + if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i], antworten[4 * i + richtige_antwort[i] - 1]); else printf("Continuing...\n"); } break; } case 4: { - printf("Case 4\n"); if (richtige_antwort[i] == 4) { //vergleichen vov der eingabe zu welche richtige zahl hinter dem passenden index versteckt ist printf("Right Answer, well done.\n"); return true; } else { printf("Wrong answer.\n"); //wenn eingabe falsch ist - printf("Would you like to know the right answer?\nInput 1 if oyu want to see it, 0 if not: "); + printf("Would you like to know the right answer?\nInput 1 if you want to see it, 0 if not: "); scanf_s("%d", &ansehen); - if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i],antworten[4 * i + richtige_antwort[i]-1]); + if (ansehen == 1) printf("The right answer was: %d) %s\n", richtige_antwort[i], antworten[4 * i + richtige_antwort[i] - 1]); else printf("Continuing...\n"); } break; } default: { // eingabe war was anderes als 1,2,3,4 oder 5 - printf("Wrong Input!"); + printf("Wrong Input! Going to the next question...\n"); return false; break; } @@ -182,14 +176,14 @@ void fzaehlernachAuswahl(bool richtig, int* answeredP, int* correctP) { } return; } -bool ftryAgain(bool already_played){ +bool ftryAgain(bool already_played) { if (already_played == true) { //wenn man das spiel schon gespielt hat int sure; printf("Would you like to play again?\n"); - printf("Input 1 to continue Gaming, input 0 to return to the main menu: "); + printf("Input 1 to continue gaming, input 0 to return to the main menu: "); scanf_s("%d", &sure); //eingabe pb man das spiel nochmal spielen möchte - - if (sure == 1){ // nochmal spielen + + if (sure == 1) { // nochmal spielen printf("Starting the program up again..."); return false; } @@ -202,9 +196,9 @@ bool ftryAgain(bool already_played){ printf("It looks like you havent played the program yet, starting it up..."); return false; } - + } -void fabbruch(){ +void fabbruch() { int wirklich; printf("Do you really want to close the program?\nInput 1 to exit, input 0 to continue gaming: "); scanf_s("%d", &wirklich); //eingabe ob man denn wirklich das programm beenden möchte