Problema de compilacion
Publicado por Jose (13 intervenciones) el 25/01/2017 00:37:28
Buenas gente, estoy haciendo un tutti frutti, no es exactamente igual, es para practicar de todo un poco de c.
El problema llega a la hora de compilar y probar lo que llevo hecho, dejo el codigo, si alguien se da cuenta o me da una mano se agradecería!!!
El problema llega a la hora de compilar y probar lo que llevo hecho, dejo el codigo, si alguien se da cuenta o me da una mano se agradecería!!!
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
typedef struct {
int puntos;
char nombre[15];
char *tablero[7];
}jugador;
void verCant(int *cant);
void verifLetra(char *lista, char *letra);
void completarTab(jugador *aux);
int main(){
jugador jugadores[5];
int *cant ,i ;
cant = malloc(sizeof(int));
char letrasElegidas[27], *letra;
letra = malloc(sizeof(char));
srand(time(NULL));
int r = rand()%27;
*letra='a'+r;
printf("Ingrese la cantidad de jugadores: ");
scanf("%d",cant);
verCant(cant);
for (i = 0; i < *cant; ++i)
{
completarDatos(&jugadores[i]);
}
printf("Cantidad de jugadores: %d \n", *cant);
}
void completarTab(jugador *aux){
int longitPers, longitCol, longitAni, longitCom, longitFlor, longitFru, longitPais;
printf("Ingrese nombre del jugador: ");
scanf("%s", &aux->nombre);
printf("Ingrese longitud de persona: ");
scanf("%d", &longitPers);
aux->tablero[0] = malloc(sizeof(char)*longitPers);
gets(aux->tablero[0]);
printf("Ingrese longitud del color: ");
scanf("%d", &longitCol);
aux->tablero[1] = malloc(sizeof(char)*longitCol);
gets(aux->tablero[1]);
printf("Ingrese longitud de animal: ");
scanf("%d", &longitAni);
aux->tablero[2] = malloc(sizeof(char)*longitAni);
gets(aux->tablero[2]);
printf("Ingrese longitud de comida: ");
scanf("%d", &longitCom);
aux->tablero[3] = malloc(sizeof(char)*longitCom);
gets(aux->tablero[3]);
printf("Ingrese longitud de flores: ");
scanf("%d", &longitFlor);
aux->tablero[4] = malloc(sizeof(char)*longitFlor);
gets(aux->tablero[4]);
printf("Ingrese longitud de frutas: ");
scanf("%d", &longitFru);
aux->tablero[5] = malloc(sizeof(char)*longitFru);
gets(aux->tablero[5]);
printf("Ingrese longitud del pais: ");
scanf("%d", &longitPais);
aux->tablero[6] = malloc(sizeof(char)*longitPais);
gets(aux->tablero[6]);
}
void verCant(int *cant){
while(*cant > 5){
printf("Supera el numero de jugadores: ");
scanf("%d",cant);
}
}
void verifLetra(char *lista, char *letra){
int i;
for(i=0; i<strlen(lista); i++){
if(lista[i]==*letra){
printf("La letra ya fue elegida");
srand(time(NULL));
int r = rand()%27;
*letra='a'+r;
verificoLetra(lista, letra);
}
}
lista[i]=*letra;
}
Valora esta pregunta
0