codice:
#include<stdio.h>
#include<math.h>
#include<string.h>
#define N 100
main()
{
char c;
char vett[N][21], copia[N][21];
int dim;
int i,k,j;
int conta;

printf("dimensione:\n");
scanf("%d", &dim);

printf("immettere i nomi\n\n");
for(i=0;i<=dim;i++) gets(vett[i]);

printf("carattere da confrontare\n\n");
scanf("%c", &c);

k=0;
conta=0;

for(i=0;i<dim;i++) {if(vett[i][1]==c) { strcpy(copia[k],vett[i]);
										k++;
										conta++;}

}

printf("%d vettori copiati.\n\n",conta);
non fa niente nemmeno in questo caso! conta rimane sempre a zero anche quando dovrebbe aumentare!