Você usar os ponteiros para fazer este exercício, já que ponteiros e matrizes estão bem ligados. Exemplo: int *p[6];
int i;
for (i=0; i < 6; i++)
{
scanf("%d", p+i);
}
for (i=0; i < 6; i++)
{
printf("\n%d\n", *(p+i));
} Você também pode usar p;
O protótipo de gets é o seguinte: char *gets(char *str); Logo ele espera receber um ponteiro do tipo char. --- Não vi as obs... --- Fiz um teste assim: char vet[10][40];
int i;
for(i=0; i<10; i++)
{
printf("Cheque %d: ",i+1);
gets(vet[i]);
puts(strcat(vet[i],"\n"));
} e deu certo.