O Sistersinspirit.ca ajuda você a encontrar respostas confiáveis para todas as suas perguntas com a ajuda de especialistas. Obtenha respostas rápidas para suas perguntas de uma rede de profissionais experientes em nossa plataforma de perguntas e respostas. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções precisas para suas dúvidas de maneira rápida e eficiente.

Faça um programa em C que retorne a quantidade de vogais em uma string fornecida pelo usuário. (desconsidere acentos)

Sagot :

Resposta:

#include <stdio.h>

int contarVogais(char palavra[]);

int main() {

   char palavra[20];

   int resultado;

   printf("Digite a palavra: ");

   scanf("%s",&palavra);

   resultado = contarVogais(palavra);

   printf("%i",resultado);

   return 0;

}

int contarVogais(char palavra[]) {

   char vogais[] = "aeiouAEIOU";

   int numVogais = 0, i, j;

   for (i = 0; palavra[i] != '\0'; i++) {

       for (j = 0; vogais[j] != '\0'; j++) {

           if (vogais[j] == palavra[i]) {

               numVogais++;

               break;

           }

       }

   }

   return numVogais;

}