char palabra[30],solucion[30],fallidas[30]={""},letra;
  unsigned int intentos,i,ok,j=0;
 
  printf("\n\tIntroduce palabra: ");
  gets(palabra);
  strlwr(palabra);
  system("Cls");
 
  for(i=0;i<strlen(palabra);i++)
    solucion[i]='_';
  solucion[i]='\0';
 
  intentos=0;
  while((intentos<5) && (strcmp(palabra,solucion)!=0))
  {
    system("Cls");
    printf("\n\tPalabra: %s",solucion);
    printf("\n\n\tIntentos fallidos: %s",fallidas);
    printf("\n\tNumero de fallos: %d",intentos);
    printf("\n\tIntroduce letra: ");
    scanf("%c",&letra);
    fflush(stdin);
    ok=0;
    for(i=0;i<strlen(palabra);i++)
    {
      if(palabra[i]==letra)
      {
        solucion[i]=palabra[i];
        ok++;
      }
    }
    if(ok==0)
    {
      fallidas[j]=letra;
      intentos ++;
      j++;
    }
 
  }
  system("Cls");
  printf("\n\tPalabra: %s",solucion);
  printf("\n\n\tIntentos: %s",fallidas);
  printf("\n\tFallos: %d",intentos);
 
  printf("\n\n\n\n\tLa palabra correcta es: %s",palabra);
  if(strcmp(palabra,solucion)!=0)
    printf("\n\n\tLo siento, no has encontrado la palabra");
  else
    printf("\n\n\tENHORABUENA!!");
 
  fflush(stdin);
  printf("\n\n\tPulsa <enter> para terminar");
  getchar();