UTNianos

Versión completa: [Solucionado] [Algoritmos] - Ejercicio 23
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Dada una serie de caracteres que conforman una oracion, donde cada palabra esta separada de la siguiente por un caracter blanco y la oracion finaliza con un punto. Se pide informar:
  • cantidad de veces q aparecio cada vocal
  • cantidad de palabras q contiene la oracion
  • cantidad de letras q posee la palabra mas larga

http://pastebin.com/hvk2hwpc

input:

el gato es feliz.

output:

La vocal a aparecio 1 veces.
La vocal e aparecio 3 veces.
La vocal i aparecio 1 veces.
La vocal o aparecio 1 veces.
La vocal u aparecio 0 veces.
La oracion contiene 1 palabras.
La palabra mas larga contiene 13 letras.

Con lo q sea q ingrese la cantidad de vocales salen bien, la cantidad de palabras siempre sale 1 y la cantidad de letras de la palabra mas larga siempre sale la cantidad total de letras.

No se q esta mal en el codigo.

EDIT

acabo de notar algo, el cin no acepta espacios...
BUena, de nada por la ayuda (?) ajjaja.

Este ejercicio, seguramente, es para introducir vectores. Ya que armando un vector de vocales donde contar cada vocal es más práctico que crear 5 variables. Imaginate si te piden contar cada letra del abecedario.
URLs de referencia