int giocata [3];
int estrazioni [R][C];
...
Lista *vincite (Lista *inizio)
{
...
for (j=0;j<C;j++)
{
if (giocata[0]==estrazioni[i][j]) conta++;
else if (giocata[1]==estrazioni[i][j]) conta++;
else if (giocata[2]==estrazioni[i][j]) conta++;
}
Nella funzione "vincite" stai confrontanto il contenuto della "giocata" e delle "estrazioni" che sono due variabili globali il cui contenuto è zero. quindi fai sempre 5.