Menu
Coddy logo textTech

Contar vocales

Parte de la sección Logic & Flow del Journey de C de Coddy — lección 22 de 63.

challenge icon

Desafío

Fácil

Extiende tu programa de utilidad de texto de la lección anterior para añadir la funcionalidad de conteo de vocales. Tu programa debe:

  1. Solicitar al usuario que introduzca una frase corta imprimiendo: Enter a sentence:
  2. Declarar un array de caracteres llamado sentence con 200 elementos para almacenar la entrada
  3. Usar scanf con el especificador de formato %s para leer una sola palabra del usuario
  4. Imprimir la palabra almacenada en el formato: You entered: [word]
  5. Usar strlen() para calcular el número total de caracteres en la palabra
  6. Imprimir el recuento de caracteres en el formato: Character count: [count]
  7. Imprimir la longitud usando strlen() en el formato: Length: [length]
  8. Iterar a través de cada carácter en la palabra usando un bucle
  9. Para cada carácter, verificar si es una vocal (a, e, i, o, u) tanto en minúsculas como en mayúsculas
  10. Mantener un recuento acumulado de las vocales encontradas
  11. Imprimir el recuento de vocales en el formato: Vowel count: [count]

Recuerda incluir la cabecera <string.h> para usar la función strlen().

Tu salida debe mostrar los resultados en el siguiente formato:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]
Vowel count: [count]

Por ejemplo, si la entrada es:

Programming

Tu salida debe ser:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11
Vowel count: 3

Este desafío se basa en la lección anterior al añadir la funcionalidad de conteo de vocales. Necesitarás usar un bucle para iterar a través de cada carácter en la cadena y usar sentencias condicionales para verificar si cada carácter coincide con alguno de los caracteres vocálicos (tanto en su versión mayúscula como minúscula).

Pruébalo tú mismo

#include <stdio.h>
#include <string.h>

int main() {
    char sentence[200];
    
    printf("Enter a sentence: \n");
    scanf("%s", sentence);
    
    printf("You entered: %s\n", sentence);
    printf("Character count: %d\n", (int)strlen(sentence));
    printf("Length: %d\n", (int)strlen(sentence));
    
    return 0;
}

Todas las lecciones de Logic & Flow