[C++] Contare vocali in una frase

di il
1 risposte

[C++] Contare vocali in una frase

Salve a tutti,
volevo chiedere il vostro aiuto su un programma che ha l'obiettivo di contare quante vocali sono contenute in una frase.
Il programma si avvia, conta le vocali però soltanto della prima parola.
Se per esempio inserisco "Ciao Mondo", lui conta soltanto le 3 vocali della parola "ciao", ignorando quelle della parola "Mondo".
Questo è il codice e grazie in anticipo!
#include <iostream>
#define n 100
#define v 5
using namespace std;
int c=0;
char vocali [v]={'a','e','i','o','u'};
char frase [n];
void conta_vocali ()
{
	for (int i=0; i<n; i++)
	{
		for (int a=0; a<v; a++)
		{
			if (frase[i]==vocali[a])
			{
				c=c+1;
			}
		}
	}
	cout<<"Il numero di vocali nella frase e': "<<c<<endl;
}
int main ()
{
	cout<<"Digita la frase:"<<endl;
	cin>>frase;
	conta_vocali ();
	system ("pause");
	return 0;
}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte