Salve,
ho un problema con la funzione Stampa_Parola, questa funzione dovrebbe prendere in input la parola, far inserire all'utente una lettera e verificare se è presente o meno nella parola, inoltre ogni lettera non precedentemente inserita deve salvarla in un vettore e poi stampare il vettore man mano che le lettere vengono inserite.

codice:
void Stampa_Parola(char parola[30], GIOCATORE E[N], int n)
{int i,j;
 printf("\nInserisci la lettera: ");
 fflush(stdin);
 scanf("%c",&lettera);
   for(j=0;j<n;j++)
      if(lettera!=Lettere[j])
         {Lettere[j+1]=lettera;
      }else{printf("Hai gia' inserito questa lettera\n");}
 lung=strlen(parola);
 for(i=0;i<lung;i++)
    if(lettera==parola[i])
     { parola_segreta[i]=lettera;
      E[i].punteggio+10;}
      else{Stampa_Omino(numero_tentativi);}
}
char parola[30]; è la parola in cui deve andare a controllare se la lettera è presente oppure no, è dichiarata globalmente

char lettera; contiene la lettera inserita dall'utente

Lettere[j] è il vettore che contiene le lettere ed è dichiarato globalmente come
codice:
char Lettere[50];
parola_segreta[100]; è uguale alla parola con la differenza che permette al programma di visualizzare a schermo la parola con dei trattini,chiaramente se la lettera è presente nella parola sarà presente anche nella parola_segreta e quindi modificherà il trattino con la lettera, è dichiarata globalmente come
codice:
char parola_segreta[100];
GIOCATORE E[N]; è una struttura dati di record contenente nome_giocatore, numero_tentativi, punteggio è dichiarata:
codice:
typedef struct { char nome_giocatore[20];
                 int numero_tentaivi;
                 int punteggio;}GIOCATORE;