Questa funzione:
codice:
void stampa(studente vettstud[],int size)
{ int i;
for (i=0;i<size;i++)
{
printf("\n\t%s",&vettstud[i].cognome);
printf("\t\t\%s",&vettstud[i].nome);
printf("\t\t\%d-%d-%d",&vettstud[i].data_nascita.giorno,&vettstud[i].data_nascita.mese,&vettstud[i].data_nascita.anno);
}
printf("\n\n***Stampa completata!***\n\n");
}
Io la trovo corretta, il problema potrebbe essere in altre funzioni.
Che problema ti da in particolare? Se c'è un errore fai copia e incolla.
PS: hai dimenticato i tag code.