|
|
@ -47,6 +47,35 @@ int spieleKategorie(Kategorie* kategorie) { |
|
|
|
|
|
|
|
char korrekteAntwort = kategorie->fragen[i].korrekteAntwort; |
|
|
|
int gestrichen = 0; |
|
|
|
|
|
|
|
for (char option = 'A'; option <= 'D'; option++) { |
|
|
|
if (option != korrekteAntwort && gestrichen < 2) { |
|
|
|
switch (option) { |
|
|
|
case 'A': |
|
|
|
strcpy(kategorie->fragen[i].antwortA, "XXXXXX"); |
|
|
|
gestrichen++; |
|
|
|
break; |
|
|
|
case 'B': |
|
|
|
strcpy(kategorie->fragen[i].antwortB, "XXXXXX"); |
|
|
|
gestrichen++; |
|
|
|
break; |
|
|
|
case 'C': |
|
|
|
strcpy(kategorie->fragen[i].antwortC, "XXXXXX"); |
|
|
|
gestrichen++; |
|
|
|
break; |
|
|
|
case 'D': |
|
|
|
strcpy(kategorie->fragen[i].antwortD, "XXXXXX"); |
|
|
|
gestrichen++; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Zeigt die Antworten erneut an |
|
|
|
printf("\nA) %s\nB) %s\nC) %s\nD) %s\n", kategorie->fragen[i].antwortA, kategorie->fragen[i].antwortB, kategorie->fragen[i].antwortC, kategorie->fragen[i].antwortD); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|