First working version.
[final_edu.git] / final.c
blobc1667d2dd16bccd4089fd12bfc1d3b08fd81da97
1 #include <stdio.h>
2 #include <stdlib.h>
4 typedef struct _jugador jugador;
5 struct
6 _jugador
8 char nombre[128];
9 int anotaciones;
12 typedef struct _futbol futbol;
13 struct
14 _futbol
16 char nombre[128];
17 int victorias;
18 int derrotas;
19 int anotaciones_favor;
20 int anotaciones_contra;
21 jugador estrella;
24 typedef struct _basket basket;
25 struct
26 _basket
28 char *nombre;
29 int victorias;
30 int derrotas;
31 int anotaciones_favor;
32 int anotaciones_contra;
35 int
36 get_futbol_equipo(futbol *equipo)
38 printf("[Nombre equipo],[victorias],[derrotas],[goles a favor]"
39 ",[goles en contra]");
40 scanf("%s,%d,%d,%d,%d%*c"
41 , equipo->nombre
42 , &equipo->victorias
43 , &equipo->derrotas
44 , &equipo->anotaciones_favor
45 , &equipo->anotaciones_contra
47 printf("[Nombre jugador estrella] : ");
48 scanf("%s%*c"
49 , equipo->estrella.nombre
52 return 1;
55 int
56 get_futbol(futbol **equipos)
58 while(*equipos)
59 get_futbol_equipo(*equipos);
60 return 1;
63 int
64 main()
66 int i=0;
67 int LIM=0;
69 printf("Numero de equipos futbol : ");
70 scanf("%d%*c", &LIM);
71 futbol **equipos_futbol = malloc(sizeof(void *)*(LIM+1));
73 for(i=0;i<LIM;i++)
74 *equipos_futbol = malloc(sizeof(futbol));
75 equipos_futbol[LIM] = NULL;
77 printf("Numero de equipos basket : ");
78 scanf("%d%*c", &LIM);
80 basket **equipos_basket = malloc(sizeof(basket)*(LIM+1));
81 for(i=0;i<LIM;i++)
82 *equipos_basket = malloc(sizeof(basket));
83 equipos_basket[LIM] = NULL;
85 get_futbol(equipos_futbol);
87 //get(equipos_basket);
89 return 1;