lo modificato così:
#include <stdio.h>
#include <string.h>

int main (void)

{
int n_par;
char parola[20];
char giocatore_uno[20];
char giocatore_due[20];
int cont;

printf ("Benvenuto nel programma\n");
printf ("Digitare il nome del primo giocatore :\n ");
scanf ("%s", giocatore_uno);
printf ("Digitare il nome del secondo giocatore :\n");
scanf ("%s", giocatore_due);

do
{
printf("%s quante parole vuoi immettere (Almeno 10) ? :\n", giocatore_uno);
scanf("%d", &n_par);
}

while(n_par<=9);

for (cont=0;cont<n_par;cont++)
{

printf("Digita una parola :\n");
scanf("%s", parola);

}
printf ("le parole digitate sono : %s\n", parola);


return (0);
}

Così funziona ma come logico gli rimane in memoria solo l'ultima parola... non c'è nessuno che me lo riesce a compilare con + parole o è un procedimento troppo lungo?