#include<stdio.h>
#include <string.h>
struct libro{ char nombre[25];
int codigo;
int mes;
};
struct estudiante{ char nestudiante[30];
int matricula;
struct libro lib[10];
};
main(){ int c1=0,c2=0,c3=0,c4=0;
int cont[10],n,i,j;
printf("Introduzca el numero de estudiantes: "); scanf("%d",&n); struct estudiante est[n];
for(i=0;i<n;i++){ printf ("Deme la informacion del estudiante %d\nNombre...",i+1); scanf(" %s", est[i].nestudiante); printf ("Matricula..."); scanf ("%d",&est[i].matricula); for(j=0;j<=9;j++){ printf ("Teclee el nombre del libro %d...",j+1); scanf ("%s",&est[i].lib[j].nombre); printf ("Teclee el codigo del libro %d...",j+1); scanf ("%d",&est[i].lib[j].codigo); printf ("Teclee el mes que solicito el libro %d...",j+1); scanf ("%d",&est[i].lib[j].mes); }
}
for( j=0;j<=9;j++){ cont[j]=0;}
for( i=0;i<=9;i++)
for( j=0;j<n;j++){ if (est[j].lib[i].mes==1){ cont[j]++;
c1++;}
if (est[j].lib[i].mes==2)
c2++;
if (est[j].lib[i].mes==3)
c3++;
if (est[j].lib[i].mes==4)
c4++;
}
int mayor=-32767;
int indice=0;
for( j=0;j<=9;j++)
if(cont[j]>mayor){ mayor=cont[j];
indice=j;}
printf ("El libro mas solicitado: %d\n",est[0].lib[indice].codigo);
float p1=0.0,p2=0.0,p3=0.0,p4=0.0;
p1=(float)c1/(float)n;
p2=(float)c2/(float)n;
p3=(float)c3/(float)n;
p4=(float)c4/(float)n;
printf ("Promedio de mes 1: %f\n Promedio de mes 2: %f\n Promedio de mes 3: %f\n Promedio de mes 4: %f\n", p1,p2,p3,p4);
getchar();
getchar();
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios