#include #include #define N_UNIVERSIDADES 1000 #define PUBLICA 1 #define PRIVADA 2 #define AMERICA 1 #define EUROPA 2 #define ASIA 3 #define AFRICA 4 #define OCEANIA 5 int menu() { int opcion; /*implementar menu*/ return opcion; } // Función que lee los datos: rellena todos los vectores para ser usados posteriormente int lee_datos(int vTipo[], int vContinente[], int vEscuelas[], int vAlumnosNacionales[], int vAlumnosInternacionales[], int vProfesoresNacionales[], int vProfesoresInternacionales[], float vIndiceAcademico[], float vIndiceEmpresas[], float vIndiceAlumnos[], float vIndiceSostenibilidad[], float vIndiceInvestigador[]) { /*Poner código*/ return 0; } void calcular_valoracion(int vAlumnosNacionales[], int vAlumnosInternacionales[], int vProfesoresNacionales[], int vProfesoresInternacionales[], float vIndiceAcademico[], float vIndiceEmpresas[], float vIndiceAlumnos[], float vIndiceSostenibilidad[], float vIndiceInvestigador[], float vValoracion[]) { /*Poner código*/ } /* Poner aquí función universidad_mejor_valorada (opción 1))*/ /* Poner aquí función universidades_minimo (opción 2)*/ /* Poner aquí función medias_tipo (opción 3:*/ void medias_tipo(int vTipo[], int vEscuelas[], int vAlumnosNacionales[], int vAlumnosInternacionales[], int vProfesoresNacionales[], int vProfesoresInternacionales[], float *ratio_publicas, float *ratio_privadas) { /*Código de la función medias tipo*/ } /* Poner aquí función universidades_continente (opción 4)*/ int main() { /*Declaración de vectores*/ int vTipo[N_UNIVERSIDADES]; int vContinente[N_UNIVERSIDADES]; int vEscuelas[N_UNIVERSIDADES]; int vAlumnosNacionales[N_UNIVERSIDADES]; int vAlumnosInternacionales[N_UNIVERSIDADES]; int vProfesoresNacionales[N_UNIVERSIDADES]; int vProfesoresInternacionales[N_UNIVERSIDADES]; float vIndiceAcademico[N_UNIVERSIDADES]; float vIndiceEmpresas[N_UNIVERSIDADES]; float vIndiceAlumnos[N_UNIVERSIDADES]; float vIndiceSostenibilidad[N_UNIVERSIDADES]; float vIndiceInvestigador[N_UNIVERSIDADES]; float vValoracion[N_UNIVERSIDADES]; int opcion, res; res = lee_datos(vTipo, vContinente, vEscuelas, vAlumnosNacionales, vAlumnosInternacionales, vProfesoresNacionales, vProfesoresInternacionales, vIndiceAcademico, vIndiceEmpresas, vIndiceAlumnos, vIndiceSostenibilidad, vIndiceInvestigador); if (res == -1) { printf("No se ha podido abrir el fichero.\n"); return 1; } /*Invocar a la función calcular_valoracion. Cuando hayas desarrollado la declaración de la función calcular_valoración, quita los comentarios de las siguientestres líneas*/ /*calcular_valoracion(vAlumnosNacionales, vAlumnosInternacionales, vProfesoresNacionales, vProfesoresInternacionales, vIndiceAcademico, vIndiceEmpresas, vIndiceAlumnos, vIndiceSostenibilidad, vIndiceInvestigador, vValoracion);*/ do { opcion = menu();/*Invoca a la opción menú*/ switch(opcion) { case 1: { /*Código para la primera opción del menu: invoca a la función calcular_valoracion y realiza operaciones adicionales*/ break; } case 2: { /*Código para la segunda opción del menu: invoca a la función calcular_valoracion y realiza operaciones adicionales*/ break; } case 3: { /*Código para la tercera opción del menu: invocar a la función medias_tipo y tealiza operaciones adicionales*/ break; } case 4: /*Código para la cuarta opción del menu: invocara la función universidades_continente y tealiza operaciones adicionales*/ break; case 0: printf("Finalizando programa...\n"); break; } } while(opcion != 0); return 0; }