Aspetto , che persone piu competenti ti diano chiarimenti degni di nota
ma voglio diriti , che stai usando una matrice , in pratica un array di array !
se scrivi nel codice parole[0] equivale a riferirsi al primo elemento che è un array di 30 caratteri .
per stampare tutti i caratteri devi riferirti alla seconda dimensione
codice:
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,j;
char parole[3][10]; //alloco 30 elementi in memoria
for(i=0;i<3;i++)
{
printf("Inserire la %d parola\n",i+1); //leggo le tre parole
scanf("%s",parole[i]);
}
for (j=0;j<3;j++) //cicla per tutte e tre gli indici della prima dimensione
{
for(i=0;i<30;i++) //stampo il carattere in ogni cella
{
printf("%c ", parole[j][i]);
}
}
system("pause");
}