Vou tentar ajudar mas quero que entenda que também sou iniciante em C e talvez tenha algum erro; talvez algum usuário mais experiente possa lhe ajudar melhor.
Implemente uma matriz de strings de tamanho 5x100, ou seja, 5 linhas que poderá receber no máximo 100 caracteres cada linha (cada string ou cada frase). Vai ficar mais ou menos assim:
Tente isso:
int cont;
char matriz[5][100];
cont=0; //variável contador
for (cont=0; cont<5 ;cont++) {
printf ("Digite a %d frase: " , cont+1); // no lugar do %d vai aparecer o número 1 pois (contador=0) + 1 = 1. Depois 2..,3...,4..., 5 frase.
scanf("%s" , matriz[cont] ); //para ler strings usa-se o %s
}
Obs: pesquise sobre o fgets para ler strings.
Assim você vai pegar as 5 frases e guardá-las cada uma em um endereço de sua matriz.
matriz[0]= "frase 1";
matriz[1]= "frase 2";
matriz[2]= "frase 3";
matriz[3]= "frase 4";
matriz[4]= "frase 5";
Lembrando que o início de um vetor em C é sempre o número 0.
E como descobrir qual a primeira letra da primeira matriz (a matriz[0] )?
Ela está contida no endereço matriz [0][0].
A segunda letra da primeira matriz?
matriz[0][1]
Espero que tenha ajudado.
Abraço.