Ciao a tutti!
Sto facendo un programma che contenga una funzione la quale cerca le maiuscole in una lista di stringhe mettendole in un array, e lo stesso fa per le minuscole...
non sono a conoscenza della dimensione delle singole stringhe ne tanto meno quante sono le parole
Ho provato in questo modo ma oltre ad uscirmi simboli, non visualizza tutto il vettore che contiene le lettere minuscole...
ho pensato questi due modi...ovviamente nessuno dei 2 è corretto...mi aiutate?magari spiegandomi gli errori.... grazie in anticipo
codice:
for(i=0; i<M; i++)
for (j=0; j<N;j++)
{ if (s[i][j]>= 'A' && s[i][j]<='Z')
{ vetc1[k1]=s[i][j];
k1++; }
else {
vetc2[k2]=s[i][j];
k2++;}
}
printf("il vettore maiuscole e' %s\n", vetc1);
printf("il vettore minuscole e' %s\n", vetc2);
codice:
void separa_maiuscole_minuscole(char s[M][N], char vetc1[], char vetc2[])
{
int i,j;
int k1=0;
int k2=0;
for(i=0; s[i][0]!= EOF; i++)
for (j=0; s[i][j]!= '\0';j++) {
if (s[i][j]>= 'A' && s[i][j]<='Z')
{ vetc1[k1]=s[i][j];
k1++; }
else {
vetc2[k2]=s[i][j];
k2++; }
printf("il vettore maiuscole e'\n");
for (i=0; i<k1;i++)
printf("%s\n", vetc1[i]);
printf("il vettore minuscole e'\n");
for (i=0; i<k2;i++)
printf("%s\n", vetc2[i]); }