Ragazzi qualcuno mi può aiutare a fare questo programma in c? Sono uscito pazzo con la funzione per fare la media e poi scrivere sul file i risultati migliori.

Si scriva un programma C in cui non si fa uso di variabili globali con le seguenti
caratteristiche.
a) La funzione main() legge dallo standard input i dati relativi a un certo numero
(che non supera il massimo di 100) di studenti universitari, i cui dati vengono
immessi secondo il seguente formato:
– matricola (intero)
– uno o pi spazi
– cognome (max. 20 caratteri)
– uno o piu’ spazi
– media dei voti degli esami sostenuti (intero)
L’input termina quando l’utente digita una matricola uguale a 0. I dati letti ven-
gono memorizzati in una opportuna struttura dati.
b) Calcoli la media intera dei voti degli studenti inseriti tramite la funzione
int medias(...);
definita con opportuni parametri formali.
c) Tramite la procedura migliori() scrive nel file di testo “MEDIE.TXT” i cognomi
e le matricole degli studenti che hanno riportato un voto maggiore della media
calcolata dalla funzione medias().