Originariamente inviato da oregon
Nella scanf il nome della stringa e' gia' il puntatore che serve ...

scanf("%s", str);
ok grazie

In esecuzione ho verificato questo bug:
codice:
Inserire una stringa composta da lettere dell'alfabeto e punteggiatura:
cane e gatto

Il numero di vocali è 2, quello delle consonanti è 2