Código de C/Visual C - Estadística de los minutos que juega cada jugador

Imágen de perfil

Estadística de los minutos que juega cada jugadorgráfica de visualizaciones


C/Visual C

Publicado el 25 de Noviembre del 2018 por Administrador (686 códigos)
766 visualizaciones desde el 25 de Noviembre del 2018
Los responsables de la selección española de fútbol quieren hacer una estadística sobre la cantidad de minutos que juega cada jugador (23 en la convocatoria) en la primera fase del mundial de Alemania ( 3 partidos).

Se pide:
- Solicitar por teclado los nombres de todos los jugadores y la cantidad de minutos
que ha disputado en cada partido. Hay que tener en cuenta que los minutos jugados deben ser un número mayor o igual a 0.
- Solicitar por teclado el nombre de un jugador y mediante una función escribir el número de minutos que ha jugado en cada partido y la media de minutos jugados en esta primera fase. Si no ha jugado en ningún partido mostrar un mensaje.
- Solicitar por teclado un partido ( 1,2,3) y listar la cantidad de minutos que ha jugado cada jugador, aquellos jugadores que no han participado en dicho partido no deben aparecer en el listado.
- Listado de jugadores que no han disputado ningún minuto en los tres partidos.
- Listado de jugadores que han disputado mas minutos en toda la primera fase.

futbol

20071119

Publicado el 25 de Noviembre del 2018gráfica de visualizaciones de la versión: 20071119
767 visualizaciones desde el 25 de Noviembre del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella


Forma parte de Cartagena99
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
#include<stdio.h>
#include<string.h>
#define MAX 5
#define FIL 3
#define COL 5
int cont=0;
 
void leer(int minutos[FIL][COL], char nombres[MAX][50]);
void listarmin(int minutos[FIL][COL], char nombres[MAX][50]);
void listarjug(int minutos[FIL][COL], char nombres[MAX][50]);
void listarcero(int minutos[FIL][COL], char nombres[MAX][50]);
void masjugado(int minutos[FIL][COL], char nombres[MAX][50]);
int main()
{
    int minutos[FIL][COL], opc,x,y;
    char nombres[MAX][50];
    for(x=0;x<FIL;x++)
    {
	    for(y=0;y<MAX;y++)
	    {
		    minutos[x][y]=-1;
	    }
    }
    do
    {
	    printf("\n1.Introducir nombre de los jugadores y minutos\n");
	    printf("\n2.Solicitar minutos jugados\n");
	    printf("\n3.Listar jugadores que han jugado en un determinado partido\n");
	    printf("\n4.Listar jugadores que no han jugado nada\n");
	    printf("\n5.Listar los jugadores que mas han jugado\n");
	    printf("\n6.Salir\n");
	    scanf("%d", &opc);
 
	    switch(opc)
	    {
           case 1:
                leer(minutos, nombres);
                break;
 
           case 2:
                listarmin(minutos, nombres);
                break;
 
           case 3:
                listarjug(minutos, nombres);
                break;
 
           case 4:
                listarcero(minutos, nombres);
                break;
 
           case 5:
                masjugado(minutos, nombres);
                break;
 
           case 6:
                break;
 
           default:
               printf("\nOpcion incorrecta!!!\n");
               break;
	    }
    }while(opc!=6);
}
 
void leer(int minutos[FIL][COL], char nombres[MAX][50])
{
	char resp;
 
	do
	{
		printf("\nIntroduzca nombre del jugador:\n");
		fflush(stdin);
		gets(nombres[cont]);
		printf("\nIntroduzca los minutos jugados en el partido 1:\n");
		scanf("%d", &minutos[0][cont]);
		printf("\nIntroduzca los minutos jugados en el partido 2:\n");
		scanf("%d", &minutos[1][cont]);
		printf("\nIntroduzca los minutos jugados en el partido 3:\n");
		scanf("%d", &minutos[2][cont]);
		cont++;
		if(cont==MAX)
		{
			printf("\nYa has introducido a los 23 jugadores posibles\n");
			break;
		}
		else
		{
			printf("\nDesea introducir otro?\n");
			fflush(stdin);
			scanf("%c",&resp);
		}
	}while(resp=='s');
}
 
void listarmin(int minutos[FIL][COL], char nombres[MAX][50])
{
	char nombreaux[50];
	int f, a=0;
	float media=0;
 
	printf("\nIntroduzca nombre del jugador a buscar:\n");
	fflush(stdin);
	gets(nombreaux);
 
	for(f=0;f<MAX;f++)
	{
 
 
		if (strcmp(nombres[f],nombreaux)==0)
		{
			a=1;
	        if((minutos[0][f]==0) && (minutos[1][f]==0) && (minutos[2][f]==0))
	        {
	            printf("\nEl jugador %s aun no ha debutado\n", nombreaux);
	            break;
	        }
	        else
	        {
				printf("\nMinutos jugados en el partido 1: %d\n", minutos[0][f]);
				printf("\nMinutos jugados en el partido 2: %d\n", minutos[1][f]);
				printf("\nMinutos jugados en el partido 3: %d\n", minutos[2][f]);
				media=(minutos[0][f]+minutos[1][f]+minutos[2][f])/3;
				printf("\nHa jugado una media de %f minutos\n por partido", media);
	        }
	    }
	}
	if (a==0)
		printf("Ese jugador no existe\n\n\n");
}
 
void listarjug(int minutos[FIL][COL], char nombres[MAX][50])
{
	int opc,f, a=0;
 
	printf("\n1.Partido 1\n");
	printf("\n2.Partido 2\n");
	printf("\n3.Partido 3\n");
	scanf("%d", &opc);
	opc=opc-1;
 
	for(f=0;f<MAX;f++)
	{
 
		if(minutos[opc][f]>0)
		{
			printf("\n%s -->\t%d minutos\n", nombres[f], minutos[opc][f]);
			a=1;
		}
	}
	if(a==0)
	{
		printf("\nNinguno de los jugadores listados a jugado en este partido\n");
	}
}
 
void listarcero(int minutos[FIL][COL], char nombres[MAX][50])
{
	int y, a=0;
 
	for(y=0;y<COL;y++)
	{
 
		if((minutos[0][y]==0) && (minutos[1][y]==0) && (minutos[2][y]==0))
		{
			a=1;
			printf("\n%s\n", nombres[y]);
		}
	}
	if(a==0)
		printf("\nTodos los jugadores han jugado algun minuto\n");
}
 
 
void masjugado(int minutos[FIL][COL], char nombres[MAX][50])
{
	int c,x, mayor=0;
 
	mayor=minutos[0][0]+minutos[1][0]+minutos[2][0];
 
	for(c=0;c<COL;c++)
	{
		if((minutos[0][c]+minutos[1][c]+minutos[2][c]>=mayor))
		{
			mayor=minutos[0][c]+minutos[1][c]+minutos[2][c];
 
		}
	}
	for(x=0;x<COL;x++)
	{
		if((minutos[0][x]+minutos[1][x]+minutos[2][x]==mayor))
		{
			printf("\n%s-->\t%d minutos\n", nombres[x], mayor);
		}
	}
 
}



Comentarios sobre la versión: 20071119 (0)


No hay comentarios
 

Comentar la versión: 20071119

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4943
  • Tags:
  • C