"pais años hora minuto"
pais años hora minuto
pais años hora minuto
pais años hora minuto
de una pais y el modulo me de los dato de ese pais (el año hora minuto"
Código
#include <stdio.h> #define FALSO 0 #define VERDADERO 1 #define NUM_MARCAS 20 #define SALIR 4 struct marca_s { char pais[50]; int año; int horas; int minutos; }; typedef struct marca_s marca_t; void CargaDatos(marca_t tiempos[]); int IndiceMejorTiempo(marca_t tiempos[], int año); void TiempoPromedio(marca_t tiempos[], int año, int *horas, int *mins); void EscribeEstadisticas(int año, int hprom, int mprom, int hmejor, int mmejor); void DespliegaMenu(); int LeeOpcionValida(int min, int max); marca_t tiempos[NUM_MARCAS]; void TiempoPromedio() { int a; int main(void) { int opcion; CargaDatos(tiempos); do{ //..... DespliegaMenu(); opcion = LeeOpcionValida(1,4); }while (opcion != SALIR); //..... return 0; } /* Función que carga los datos del archivo maratones.txt a la estructura de datos */ void CargaDatos(marca_t tiempos[]) { int i=0; FILE *ap1; do{ printf("Valores leidos: %s\t%d\t%d\t%d\n",tiempos[i].pais,tiempos[i].año,tiempos[i].horas,tiempos[i].minutos); i++; } /* Función que despliega el menu de la aplicación */ void DespliegaMenu() { } /* Función que lee y regresa una opción válida */ int LeeOpcionValida(int min, int max) { int op; do { }while ((op > max) || (op < min)); return op; } /* Función que escribe las estadisticas del deportista en el archivo estadisticas.txt */ void EscribeEstadisticas(int año, int hprom, int mprom, int hmejor, int mmejor) { /*...*/ /*...*/ } /* * * Completar el siguiente programa para que: * * a) Cargue los tiempos de un maratonista que están registrados en el archivo "maratones.txt" * En cada renglón de este archivo se tienen los siguientes campos separados por un espacio: paÃs, año, horas y minutos. Donde paÃs es sólo una palabra. * b) Obtenga el número de marca en la que el maratonista hizo el mejor tiempo en un año dado. Si el año no existe, regresa -1. * c) Obtenga el tiempo promedio en un año dado. * d) Para un año dado, agregue en el archivo estadisticas.txt un renglón con los datos: año horasprom:minutosprom horasmejor:minutosmejor * Donde horasprom y minutosprom corresponden a las horas y minutos del tiempo promedio * horasmejor y minutosmejor corresponden a las horas y minutos del mejor tiempo en ese año. * * */