Grazie per la risposta. Ho trovato un esempio su un libro, in cui si contavano le lettere di alcune frasi e con entrambi gli esempi sono riuscito a scrivere il codice in c++.
Lo scrivo qui di seguito cosi' come l'ho risolto io.
codice:
#include <iostream>
using namespace std;
int main()
{
int r=20, c=80;
char frase[r][c];
int count=0, a=0, e=0, i=0, o=0, u=0;
cout << "Inserisci 2 frasi da 80 caratteri al massimo:\n";
for(int k=0; k<r; ++k)
{
cin.getline(frase[k], 81);
}
for (int k=0; k <r; ++k)
{
for(int j=0; frase[k][j]!='\0'; ++j)
{
switch(frase[k][j])
{
case 'a' : case 'A': ++a; ++count; break;
case 'e' : case 'E': ++e; ++count; break;
case 'i' : case 'I': ++i; ++count; break;
case 'o' : case 'O': ++o; ++count; break;
case 'u' : case 'U': ++u; ++count; break;
}
}
cout << "La frase " << frase[k] << " ha: "<< endl <<
a << " vocale/i a o A" << endl <<
e << " vocale/i e o E" << endl <<
i << " vocale/i i o I" << endl <<
o << " vocale/i o o O" << endl <<
u << " vocale/i u o U" << endl;
cout << "Il numero totale di vocali e': " << count << endl;
count = a = e = i = o = u = 0;
}
return 0;
}
Credo possa essere ricuramente ottimizzato, se qualcuno avesse qualche idea in proposito magari scrivetelo di seguito, io sto imparando a programmare in questi giorni e qualche consiglio non mi dispiacerebbe.
Grazie a tutti.