Ciao,

non so se questo è un errore ma nell'ultimo for hai scritto:

for (j=0;j<Q[i].spec.word.n;i++){
if (strcmp(risposta_quiz,Q[i].spec.word.solutions[j]) == 0){
score += Q[i].score;
break;
}
Fai un ciclo con j ma incrementi i