Boa noite,
não estou conseguindo terminar este programa que e assim:
Fazer uma função que receba uma string como parâmetro e retornar o número de vogais na string. A função deve seguir o protótipo: int conta_vogais (char* str);
segue a minha tentativa:
#include <stdio.h> #include <stdlib.h> #include <string.h> int conta_vogais( char* str); /*função */ int main() { char frase[100]; int i, contador = 0; printf("Digite uma frase\n"); fgets(frase, 100, stdin); for(i=0; i<strlen(frase); i++) { if((frase[i]=='a')||(frase[i]=='i')||(frase[i]=='e')||(frase[i]=='o')||(frase[i]=='u')) { contador++; } } /*Programa principal*/ int conta_vogais( char* str) { printf("\nNumero de vogais: %d\n\n", contador); getche(); }
mas esta com erro não consigo terminar o programa principal para o programa rodar corretamente.
Alguém poderia me ajudar?