Browse Source

Interface Cleanup im gesamten Programm

remotes/origin/Florian
Florian Baeseler 11 months ago
parent
commit
922db0c31c
  1. BIN
      build/test/out/c/casualQuiz.o
  2. BIN
      build/test/out/test_casualQuiz.out
  3. 10
      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. 40
      src/casualQuiz.c

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

BIN
build/test/out/test_casualQuiz.out

10
build/test/results/test_casualQuiz.pass

@ -55,15 +55,11 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: :stdout:
- Case 1
- Right Answer, well done. - Right Answer, well done.
- Case 2
- Right Answer, well done. - Right Answer, well done.
- Case 3
- Right Answer, well done. - Right Answer, well done.
- Case 4
- Right Answer, well done. - 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... - It looks like you havent played the program yet, starting it up...
:time: 0.015266000060364604
:time: 0.03372880001552403

2
build/test/results/test_quizduell.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.014835100038908422
:time: 0.013811899931170046

2
build/test/results/test_timequiz.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.013974100002087653
:time: 0.014014000073075294

2
build/test/results/test_wwm.pass

@ -11,4 +11,4 @@
:failed: 0 :failed: 0
:ignored: 0 :ignored: 0
:stdout: [] :stdout: []
:time: 0.015707500046119094
:time: 0.01363929989747703

40
src/casualQuiz.c

@ -7,7 +7,6 @@
void casualQuiz() { void casualQuiz() {
printf("Print aus der Funktion Casual Quiz");
int index = 0; int index = 0;
char* 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?",
@ -55,8 +54,7 @@ void casualQuiz() {
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(fragen, *antworten, richtigeAntworten, length_frag_array, answeredP, correctP); 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 end = ftryAgain(already_played); //man wird gefragt ob man nochmal spielen möchte
correct = 0;//zurücksetzen der beiden zählervariablen correct = 0;//zurücksetzen der beiden zählervariablen
answered = 0; answered = 0;
@ -78,7 +76,7 @@ bool activePlaying(char* fragen[], char* antworten[], int richtige_antwort[], in
eingabe = feingabeInteger(); //eingabe Funktion eingabe = feingabeInteger(); //eingabe Funktion
richtig = fcheckaufRichtigkeit(eingabe, antworten, richtige_antwort, i); //überprüfung der eingabe anhand des richtige_eingabe arrays und dem index 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 fzaehlernachAuswahl(richtig, answeredP, correctP); // zähler werden hochgezählt je nach eingabe
printf("\n----------------------------------------------------------------------------------------\n\n");
} }
return true; return true;
@ -97,75 +95,71 @@ int feingabeInteger() {
scanf_s("%d", &eingabe); //reine ingabe, prints sind vorher schon passiert scanf_s("%d", &eingabe); //reine ingabe, prints sind vorher schon passiert
return eingabe; // return der eingabe 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; int ansehen = 0;
switch (eingabe) {//start vom switch switch (eingabe) {//start vom switch
case 0:{ //eingabe 0: abbruch funktion wird aufgerufen
case 0: { //eingabe 0: abbruch funktion wird aufgerufen
fabbruch(); fabbruch();
break; break;
} }
case 1: { case 1: {
printf("Case 1\n");
if (richtige_antwort[i] == 1) { //vergleichen vov der eingabe zu welche richtige zahl hinter dem passenden index versteckt ist 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"); printf("Right Answer, well done.\n");
return true; return true;
} }
else { else {
printf("Wrong answer.\n"); //wenn eingabe falsch ist 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); 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"); else printf("Continuing...\n");
} }
break; break;
} }
case 2: { 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 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"); printf("Right Answer, well done.\n");
return true; return true;
} }
else { else {
printf("Wrong answer.\n"); //wenn eingabe falsch ist 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); 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"); else printf("Continuing...\n");
} }
break; break;
} }
case 3: { 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 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"); printf("Right Answer, well done.\n");
return true; return true;
} }
else { else {
printf("Wrong answer.\n"); //wenn eingabe falsch ist 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); 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"); else printf("Continuing...\n");
} }
break; break;
} }
case 4: { 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 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"); printf("Right Answer, well done.\n");
return true; return true;
} }
else { else {
printf("Wrong answer.\n"); //wenn eingabe falsch ist 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); 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"); else printf("Continuing...\n");
} }
break; break;
} }
default: { // eingabe war was anderes als 1,2,3,4 oder 5 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; return false;
break; break;
} }
@ -182,14 +176,14 @@ void fzaehlernachAuswahl(bool richtig, int* answeredP, int* correctP) {
} }
return; return;
} }
bool ftryAgain(bool already_played){
bool ftryAgain(bool already_played) {
if (already_played == true) { //wenn man das spiel schon gespielt hat if (already_played == true) { //wenn man das spiel schon gespielt hat
int sure; int sure;
printf("Would you like to play again?\n"); 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 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..."); printf("Starting the program up again...");
return false; return false;
} }
@ -204,7 +198,7 @@ bool ftryAgain(bool already_played){
} }
} }
void fabbruch(){
void fabbruch() {
int wirklich; int wirklich;
printf("Do you really want to close the program?\nInput 1 to exit, input 0 to continue gaming: "); 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 scanf_s("%d", &wirklich); //eingabe ob man denn wirklich das programm beenden möchte

Loading…
Cancel
Save