Menu
Coddy logo textTech

Contando Vogais

Parte da seção Logic & Flow do Journey de C da Coddy — lição 22 de 63.

challenge icon

Desafio

Fácil

Estenda seu programa de utilitário de texto da lição anterior para adicionar a funcionalidade de contagem de vogais. Seu programa deve:

  1. Solicitar que o usuário insira uma frase curta imprimindo: Enter a sentence:
  2. Declarar um array de caracteres chamado sentence com 200 elementos para armazenar a entrada
  3. Usar scanf com o especificador de formato %s para ler uma única palavra do usuário
  4. Imprimir a palavra armazenada no formato: You entered: [word]
  5. Usar strlen() para calcular o número total de caracteres na palavra
  6. Imprimir a contagem de caracteres no formato: Character count: [count]
  7. Imprimir o comprimento usando strlen() no formato: Length: [length]
  8. Iterar por cada caractere na palavra usando um loop
  9. Para cada caractere, verificar se é uma vogal (a, e, i, o, u) tanto em minúsculas quanto em maiúsculas
  10. Manter uma contagem contínua das vogais encontradas
  11. Imprimir a contagem de vogais no formato: Vowel count: [count]

Lembre-se de incluir o cabeçalho <string.h> para usar a função strlen().

Sua saída deve exibir os resultados no seguinte formato:

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

Por exemplo, se a entrada for:

Programming

Sua saída deve ser:

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

Este desafio baseia-se na lição anterior, adicionando a funcionalidade de contagem de vogais. Você precisará usar um loop para iterar por cada caractere na string e usar declarações condicionais para verificar se cada caractere corresponde a qualquer um dos caracteres de vogal (tanto em versões maiúsculas quanto minúsculas).

Experimente você mesmo

#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 as lições de Logic & Flow