4 typedef struct _jugador jugador
;
12 typedef struct _deporte deporte
;
19 int anotaciones_favor
;
20 int anotaciones_contra
;
31 typedef struct _futbol futbol
;
36 * Here goes the distinct fields
40 typedef struct _basket basket
;
45 * Here goes the distinct fields
51 get_futbol_equipo(deporte
*equipo
)
53 printf("[Nombre equipo],[victorias],[derrotas],[goles a favor]"
54 ",[goles en contra] : ");
55 scanf("%s,%d,%d,%d,%d"
59 , &equipo
->anotaciones_favor
60 , &equipo
->anotaciones_contra
62 printf("[Nombre jugador estrella] : ");
64 , equipo
->estrella
.nombre
71 get_basket_equipo(deporte
*equipo
)
73 printf("[Nombre equipo],[victorias],[derrotas],[anotaciones a favor]"
74 ",[anotaciones en contra] : ");
75 scanf("%s,%d,%d,%d,%d"
79 , &equipo
->anotaciones_favor
80 , &equipo
->anotaciones_contra
82 printf("[Nombre jugador estrella] : ");
84 , equipo
->estrella
.nombre
91 get(deporte
**equipos
)
95 switch ((*equipos
)->num_deporte
)
98 get_futbol_equipo(*equipos
);
101 get_basket_equipo(*equipos
);
111 get_basket_win(deporte
**equipos
)
117 if( (*equipos
)->victorias
> winner
.victorias
)
118 winner
=**equipos
,equipos
++;
130 printf("Numero de equipos futbol : ");
132 deporte
**equipos_futbol
= malloc(sizeof(void *)*(LIM
+1));
138 equipos_futbol
[i
] = malloc(sizeof(deporte
))
139 , equipos_futbol
[i
]->num_deporte
= 0
140 , equipos_futbol
[i
]->tipo_deporte
= malloc(sizeof(futbol
));
141 equipos_futbol
[LIM
] = NULL
;
143 printf("Numero de equipos basket : ");
149 deporte
**equipos_basket
= malloc(sizeof(void *)*(LIM
+1));
151 equipos_basket
[i
] = malloc(sizeof(deporte
))
152 , equipos_basket
[i
]->num_deporte
= 1
153 , equipos_basket
[i
]->tipo_deporte
= malloc(sizeof(basket
));
154 equipos_basket
[LIM
] = NULL
;
160 get_basket_win(equipos_basket
);