struct alumno { float notaFinal; char nombre[64]; }; Respuesta: void alumnos(char * archivo){ FILE *f; struct alumno x; int nalumnos = 0, nrep = 0 nap = 0.0; float nacumulada = 0.0; f = fopen(archivo, "r+b"); while(fread(&x, 1, sizeof(struct alumno), f)>0){ nalumnos++; naculmulada = naculmulada + a.notaFinal; if(a.notaFinal >= 4) nap++; else nrep++; } printf("promedio: %f, numero de aprobados: %d, numero reprobados: %d\n", nacumulada/nalumnos, nap, nrep); }
|