codice:
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
#define NUM_STUDENTI 5
#define NUM_VOTI 4
typedef struct {
	int Matricola;
	char Nome [20];
	int Anno;}Studente;
typedef struct {
	int Matricola;
	char Provincia[20];
	int CodInsegnmento;
	int voto;}Esame;
int main()
{
	int I,J;
	float media,somma=0;
	FILE *fp1;
	FILE *fp2;
	Studente dati1;
	Esame dati2;
	fp1=fopen("studenti.dat", "wb");
	if(fp1==NULL){fprintf(stderr, "errore di apertura");exit(1);}
	printf("Acquisizione struttura Studente\n\n");
	for(I=0;I<NUM_STUDENTI;I++)
	{
		printf("Matricola:  ");scanf("%d",&dati1.Matricola);
		printf("Nome studente:  ");scanf("%s", dati1.Nome);
		printf("Anno corso:  ");scanf("%d", &dati1.Anno);
		fwrite(&dati1, sizeof(dati1), 1, fp1);}
	fclose(fp1);
	fp2=fopen("Esami.dat", "wb");
	if(fp2==NULL){fprintf(stderr, "Errore di apertura");exit(1);}
	printf("Acquisizione struttura Esame\n\n");
	for(J=0;J<NUM_STUDENTI;J++)
	{
		printf("Matricola:  ");scanf("%d",&dati2.Matricola);
		printf("Provincia:  ");scanf("%s",dati2.Provincia);
		printf("Codice insegnamento:  ");scanf("%d", &dati2.CodInsegnmento);
		for(I=0;I<NUM_VOTI;I++){
			printf("Voti studente:  ");scanf("%d", &dati2.voto);
			somma=somma+dati2.voto;}
		media=somma/NUM_VOTI;
		fwrite(&dati2, sizeof(dati2), 1, fp2);}
	fclose(fp2);
		fp1=fopen("studenti.dat", "rb");
	if(fp1==NULL) {fprintf(stderr, "Errore di apertura");exit(1);}
	while(fread(&dati1, sizeof(dati1), 1, fp1)!=0)
		if(media>=27)
    {printf("Studente con media superiore a 27\n\n %s con media %.2f\n\n",dati1.Nome,media);}
		else {printf("Nessun Studente\n\n");}
	fclose(fp1);
	fp2=fopen("esami.dat", "rb");
	if(fp2==NULL) {fprintf(stderr,"Errore di apertura");exit(1);}
	while(fread(&dati2, sizeof(dati2),1,fp2)!=0)
		if(media>=27)
		{printf("Province con media superiore a 27: \n\n%s con media %.2f\n\n",dati2.Provincia,media);}
		else {printf("Nessuna Provincia");}
	fclose(fp2);
}
ok mi sono ricavato la media degli esami...
così modificato il codice mi restituisce la media globale di tutti gli studenti elencati...
se volessi la media individuale per ogni studente come posso impostarlo?
c'è qualcuno che mi sappia aiutare?

grazie

saluti