Como criar uma função em C que recebe uma palavra por parâmetro e retorna o número de vogais que essa palavra possui.
Soluções para a tarefa
Respondido por
1
Bom, para isto você pode fazer uma comparação entre cada elemento dessa string (vetor de char), numa estrutura de repetição...
Segue código de exemplo em C:
#include <stdio.h>
int conta_vogais(char *texto)
{
int i = 0;
int contagem = 0;
while(texto[i] != '\0')
{
if(texto[i] == 'a' || texto[i] == 'e' || texto[i] == 'i' ||
texto[i] == 'o' || texto[i] == 'u' || texto[i] == 'A' ||
texto[i] == 'E' || texto[i] == 'I' || texto[i] == 'O' ||
texto[i] == 'U')
{
contagem++;
}
i++;
}
return contagem;
}
int main()
{
char texto[100];
printf("Informe o texto: ");
fgets(texto, 100, stdin);
printf("\nTexto: %s", texto);
printf("Quantidade de vogais: %d vogais.",conta_vogais(&texto));
return 0;
}
Usuário anônimo:
mas eu consegui fazer com o FOR e deu certo
Perguntas interessantes
Ed. Técnica,
9 meses atrás
Ed. Física,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Física,
1 ano atrás
Administração,
1 ano atrás