include

Páginas: 2 (285 palabras) Publicado: 8 de diciembre de 2014
#include
#include
#include
typedef struct ElementoPalabra{
struct ElementoPalabra *siguiente;
char *pal;
}Palabra;
typedef struct Lista{
Palabra *inicio;
Palabra *fin;
int size;}Lista;
void MostrarMenu(){
printf("1.- Agregar palabras al diccionario\n");
printf("2.- Jugar\n");
printf("3.- Salir\n");
}
void Jugar(Lista *ptrLista){
printf("Ingrese las 9 letras como sifuese una palabra: ");
char *cadena = (char*)malloc(10*sizeof(char));
char *aux = (char*)malloc(10*sizeof(char));
char letra,letraPal;
scanf("%s",cadena);
int i,j,k=0;
intmayor=0,encontrado;
int posicion=-1;
char *palabraMayor=(char*)malloc(10*sizeof(char));;
Palabra *recorrido = ptrLista->inicio;
while (k < ptrLista->size){
strcpy(aux,cadena);
for (i=0;*(recorrido->pal + i)!='\0'; i++) {
letra = *(recorrido->pal+i);
encontrado=0;
for (j=0;jpal)>mayor)
{
mayor = strlen(recorrido->pal);
posicion = i;strcpy(palabraMayor,recorrido->pal);
}
}
k++;
recorrido=recorrido->siguiente;
}
if (posicion!=-1)
{
printf("La palabra mayor es: %s\n", palabraMayor);
}
else
{
printf("No se puede formarninguna palabra\n");
}
}

void LiberaMemoria(Lista *ptrLista)
{
Palabra *recorrido, *aux;
recorrido = ptrLista->inicio;
int i=0;
while (isize)
{
aux = recorrido->siguiente;free(recorrido->pal);
free(recorrido);
recorrido = aux;
i++;
}
free(ptrLista);
}

void AgregarAlFinal(Lista *ptrLista)
{
Palabra *nodo;
nodo = (Palabra*)malloc(sizeof(Palabra));nodo->siguiente = NULL;
printf("Ingrese la palabra: ");
nodo->pal = (char*)malloc(30*sizeof(char));
scanf("%s",nodo->pal);
if (ptrLista->size==0)
{
ptrLista->inicio = nodo;
ptrLista->fin =nodo;
ptrLista->size++;
}
else
{
ptrLista->fin->siguiente=nodo;
ptrLista->fin = nodo;
ptrLista->size++;
}
}

int main()
{
int opcion;
Lista *ptrLista;
ptrLista =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INCLUDE
  • Include
  • include
  • Include
  • include
  • Include y extend
  • Estratgias include
  • Ph-Includes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS