Programação Imperativa

100 Questões Fichas Testes/Exames

Questão 21: contaVogais

Voltar

Defina uma função int contaVogais (char s[]) que retorna o número de vogais da string s. Não se esqueça de considerar tanto maiúsculas como minúsculas.

Exemplo

> contaVogais("Programacao")
(int) 5

Resolução

int contaVogais (char s[]) {
    int i, total = 0;
    for(i = 0; s[i]; i++) {
        switch(s[i]) {
            case 'a': case 'e': case 'i': case 'o': case 'u':
            case 'A': case 'E': case 'I': case 'O': case 'U':
                total++;
        }
    }
    return total;
}