|
@ -32,35 +32,56 @@ void activePlaying(char *fragen[], char *antworten[], int richtige_antwort[], in |
|
|
int eingabe; |
|
|
int eingabe; |
|
|
int plus = *answeredP +1; |
|
|
int plus = *answeredP +1; |
|
|
*answeredP = plus; |
|
|
*answeredP = plus; |
|
|
|
|
|
bool richtig; |
|
|
for (int i = 0; i < size; i++){ |
|
|
for (int i = 0; i < size; i++){ |
|
|
eingabe = 5; |
|
|
eingabe = 5; |
|
|
|
|
|
richtig = false; |
|
|
FzeigeFragen(fragen, i); |
|
|
FzeigeFragen(fragen, i); |
|
|
FzeigeAntworten(antworten, i); |
|
|
FzeigeAntworten(antworten, i); |
|
|
printf("Please type in your answer 1,2,3 or 4: "); |
|
|
printf("Please type in your answer 1,2,3 or 4: "); |
|
|
eingabe = FEingabeInteger(); |
|
|
eingabe = FEingabeInteger(); |
|
|
switch(eingabe){ |
|
|
|
|
|
|
|
|
richtig = FcheckaufRichtigkeit(eingabe, richtige_antwort, i); |
|
|
|
|
|
printf(" %d\n", richtige_antwort[i]); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
void FzeigeFragen(char *fragen[], int index){ |
|
|
|
|
|
printf("Question: %s\n", fragen[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]); |
|
|
|
|
|
} |
|
|
|
|
|
int FEingabeInteger(){ |
|
|
|
|
|
int eingabeInt; |
|
|
|
|
|
scanf_s("%d", &eingabeInt); |
|
|
|
|
|
return eingabeInt; |
|
|
|
|
|
} |
|
|
|
|
|
bool FcheckaufRichtigkeit(int eingabe, int richtige_antwort[],int i){ |
|
|
|
|
|
switch(eingabe){ |
|
|
case 1:{ |
|
|
case 1:{ |
|
|
printf("Case 1\n"); |
|
|
printf("Case 1\n"); |
|
|
if (richtige_antwort[i] == 1) printf("Right Answer, well done.\n"); |
|
|
if (richtige_antwort[i] == 1) printf("Right Answer, well done.\n"); |
|
|
else printf("Wrong answer."); |
|
|
|
|
|
|
|
|
else printf("Wrong answer.\n"); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
case 2:{ |
|
|
case 2:{ |
|
|
printf("Case 2\n"); |
|
|
printf("Case 2\n"); |
|
|
if (richtige_antwort[i] == 2) printf("Right Answer, well done.\n"); |
|
|
if (richtige_antwort[i] == 2) printf("Right Answer, well done.\n"); |
|
|
else printf("Wrong answer."); |
|
|
|
|
|
|
|
|
else printf("Wrong answer.\n"); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
case 3:{ |
|
|
case 3:{ |
|
|
printf("Case 3\n"); |
|
|
printf("Case 3\n"); |
|
|
if (richtige_antwort[i] == 3) printf("Right Answer, well done.\n"); |
|
|
if (richtige_antwort[i] == 3) printf("Right Answer, well done.\n"); |
|
|
else printf("Wrong answer."); |
|
|
|
|
|
|
|
|
else printf("Wrong answer.\n"); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
case 4:{ |
|
|
case 4:{ |
|
|
printf("Case 4\n"); |
|
|
printf("Case 4\n"); |
|
|
if (richtige_antwort[i] == 4) printf("Right Answer, well done.\n"); |
|
|
if (richtige_antwort[i] == 4) printf("Right Answer, well done.\n"); |
|
|
else printf("Wrong answer."); |
|
|
|
|
|
|
|
|
else printf("Wrong answer.\n"); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
default:{ |
|
|
default:{ |
|
@ -68,20 +89,4 @@ void activePlaying(char *fragen[], char *antworten[], int richtige_antwort[], in |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
printf(" %d\n", richtige_antwort[i]); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
void FzeigeFragen(char *fragen[], int index){ |
|
|
|
|
|
printf("Question: %s\n", fragen[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]); |
|
|
|
|
|
} |
|
|
|
|
|
int FEingabeInteger(){ |
|
|
|
|
|
int eingabeInt; |
|
|
|
|
|
scanf_s("%d", &eingabeInt); |
|
|
|
|
|
return eingabeInt; |
|
|
|
|
|
} |
|
|
} |