Vamos a hacer un ejercicio en C para contar vocales de una cadena en este lenguaje de programación. Por ejemplo, la palabra “Hola mundo, probando esta cosa” tiene 11 vocales.
Hagamos una función en C que reciba una cadena y devuelva un entero indicando el número de vocales que tiene la misma, así podremos contar vocales de una cadena fácilmente.
He escrito una función para contar vocales de una cadena en C. Son simples comparaciones.
En la función principal simplemente declaramos una variable llamada entrada, la cual albergará lo que el usuario escriba. Dicha cadena tiene un límite de 1000 caracteres, ya que no podemos tener arreglos infinitos en C.
Luego leemos la entrada del usuario con gets y ponemos el resultado en la variable anteriormente mencionada. Finalmente llamamos a la función contarVocales cuya explicación está más abajo.
Aquí dejo el código de ejemplo.
Vamos a centrarnos en la función llamada contarVocales
.
Recibe una cadena. Luego, la recorre en un ciclo for. En el ciclo comenzamos en el índice cero y lo vamos aumentando de uno en uno en cada iteración.
Dicho ciclo termina cuando encontramos el carácter de terminación \0.
Dentro del ciclo obtenemos el carácter actual. Es decir, si la cadena es “Hola” cuando el índice sea 0 el caracter será H. Cuando el índice sea 1 el carácter será o y así sucesivamente.
Dicho carácter lo convertimos a minúscula para simplificar las comparaciones. Más tarde comparamos al mismo con “a”, “e”, “i”, “o” y “u”. Si es alguna de estas letras entonces aumentamos el contador.
Finalmente regresamos el número de vocales. A este número podemos imprimirlo.
Cuando lo compilamos, ejecutamos y probamos, el resultado es este:
Así de fácil es desarrollar este algoritmo en C. Te invito a que leas todas las entradas para aprender C.
Si tienes dudas o quieres un ejercicio en particular no dudes en escribirlo en los comentarios o contactarme.
En este post te enseñaré a imprimir HTML en una impresora térmica. Vas a ser…
En este artículo te voy a enseñar a monitorear la cola de impresión de una…
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
Esta web usa cookies.
Ver comentarios