Herramientas de usuario

Herramientas del sitio


ejercicio_pre_parcial_1.5_-_structs_y_archivos_22_09_18

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
ejercicio_pre_parcial_1.5_-_structs_y_archivos_22_09_18 [2018/09/22 10:34] – creado frouxejercicio_pre_parcial_1.5_-_structs_y_archivos_22_09_18 [2018/09/22 10:38] (actual) froux
Línea 3: Línea 3:
 Un torneo de fútbol amateur guarda los resultados de los partidos de cada equipo en un archivo de texto individual para cada uno. El primer número de cada linea es la cantidad de goles del equipo, y el segundo número es la cantidad de goles del rival. Por ejemplo, el equipo “bosnia” tiene un archivo asociado “bosnia.txt” con el siguiente contenido: Un torneo de fútbol amateur guarda los resultados de los partidos de cada equipo en un archivo de texto individual para cada uno. El primer número de cada linea es la cantidad de goles del equipo, y el segundo número es la cantidad de goles del rival. Por ejemplo, el equipo “bosnia” tiene un archivo asociado “bosnia.txt” con el siguiente contenido:
  
-3,1 +    3,1 
-1,2  +    1,2 
-0,0 +    0,0 
-0,2 +    0,2 
-1,0+    1,0
  
 La primer línea muestra que este equipo ganó el primer partido 3 a 1, la segunda muestra que perdió 2 a 1, la tercera que empató cero a cero, y así sucesivamente. La primer línea muestra que este equipo ganó el primer partido 3 a 1, la segunda muestra que perdió 2 a 1, la tercera que empató cero a cero, y así sucesivamente.
Línea 13: Línea 13:
 Se pide utilizar una estructura de datos como la siguiente para crear una lista de equipos: Se pide utilizar una estructura de datos como la siguiente para crear una lista de equipos:
  
-**struct** equipo {+typedef struct{
   char nombre [50];   char nombre [50];
   int partidos_ganados;   int partidos_ganados;
Línea 21: Línea 21:
   int goles_en_contra;   int goles_en_contra;
   int puntos;   int puntos;
-}+equipo_t;
  
 Se pide realizar un programa que reciba por línea de comando el nombre de todos los archivos de equipos y que resuelva lo siguiente: Se pide realizar un programa que reciba por línea de comando el nombre de todos los archivos de equipos y que resuelva lo siguiente:
Línea 27: Línea 27:
 1.- Levante en un array la información de los equipos. Para ello realizar una función que reciba el nombre de archivo y asigne todo a una estructura pasada por ref. 1.- Levante en un array la información de los equipos. Para ello realizar una función que reciba el nombre de archivo y asigne todo a una estructura pasada por ref.
  
-int CargarEquipo(struct equipo *pe, char*archivo);+int CargarEquipo(equipo_t *pe, char*archivo);
  
 El nombre del equipo se extrae del nombre del archivo sin la extensión (si la tuviera). Devuelve 0 en caso de éxito, u otro valor en caso de error. El nombre del equipo se extrae del nombre del archivo sin la extensión (si la tuviera). Devuelve 0 en caso de éxito, u otro valor en caso de error.
ejercicio_pre_parcial_1.5_-_structs_y_archivos_22_09_18.1537626852.txt.gz · Última modificación: 2018/09/22 10:34 por froux