data come parametro di input una stringa che rappresenta
un testo in italiano, determina e restituisce come parametro di output il numero delle
parole contenute nel testo che hanno almeno 5 vocali. Nel testo le parole sono separate
da un unico spazio.

codice:
#include <stdio.h>
#include <string.h>
int conta_parole(char *, int );
int main()
{
    int n,conta;
    char testo[100];
printf("testo:");
fflush(stdin);
gets(testo);
n=strlen(testo);
conta=conta_parole(testo,n);
printf(" il numero delle parole= %d\n",conta);
system("pause");
}
int conta_parole(char *testo,int n)
{
    
    int i=0,conta_p=0,conta_v=0;
    while(testo[i] != '\0')
    {
    if( testo[i]=='a' || testo[i]=='e' || testo[i]=='i' || testo[i]=='o' || testo[i]=='u')
    conta_v++;
    if(conta_v==5)
    conta_p++;
    i++;
}
return conta_p;
}
ogni volta mi conta le vocali totali nel testo ....solo inserendo la parola aiuole... funziona il programma