Salve mi sono creato questa funzione che mi conti il numero di consonanti presenti in una stringa... la funzione è la seguente
codice:
int Consonante(char ch[], int dim){// funzione conta consonanti
int i, cont=0;
for(i=0; i<=dim; i++){
if ((ch[i] != 'a') && (ch[i] != 'e' ) && (ch[i] != 'i') && (ch[i] != 'o' )&& (ch[i] != 'u')&&
(ch[i] != 'A')&& (ch[i] != 'E') && (ch[i] != 'I') &&
(ch[i] != 'O') && (ch[i] != 'U'))
{cont++;};
}
return cont;
}
il problema è che se inserisco milano in input mi restitusce 2 ... non capisco il problema