Ir ao conteúdo

Posts recomendados

Postado
#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int conta_vogais(char* str){

int i=0,contador=0;

while(str!='\0'){

if((str=='a')||(str=='e')||(str=='i')||(str=='o')||(str=='u')||(str=='A')||(str=='E')||(str=='I')||(str=='O')||(str=='U')){

contador++;

}

i++;

}

return contador;

}

int main(){

char frase[100];

printf("digite uma frase:\n");

gets(frase);

printf("O numero de vogais e: %d",conta_vogais(frase));

return 0;

}

Fazer um programa em C que leia uma palavra de no máximo 10 letras e conte o número de
vogais.

 

 

 

Fiz desse modo, mas meu compilado não roda, onde estou errando?

Postado
#include <stdio.h>
#include <string.h>
int main(void){
 char *vogais = "aeiouAEIOU";
 char palavra[10];
 printf("Digite uma palavra: ");
 scanf("%s",palavra);
  char *texto = palavra;
 int i,cont=0;
 printf("Vogais: ");
 for(i = 0; i < strlen(texto); ++i)
  if((strchr(vogais, texto[i]))){
   printf("%c", texto[i]);
   cont++;
}
printf("\nQuantidade :%d ",cont);
}

 

  • Curtir 2
  • Obrigado 1
Postado

Código postado pelo @wellingtonv1n1 foi copiado desse post:

E o motivo porque o código não funciona é que o fórum sumiu com os [ i ] do código original, que tinha depois de cada str na função, isso aconteceu pois o felipepotato não usou o botão < > para postar o código, e para o fórum [ i ] sem espaços é a tag para deixar o texto em itálico (note que metade do texto do post do felipepotato ficou em itálico). E você copiou o código que já estava incompleto.

 

Não é difícil de detectar onde esta o problema no código se tentar entender ele.

 

Se vai copiar a solução pronta, pelo menos estude e entenda o que o código copiado está fazendo, assim pelo menos você aprende algo.

 

  • Obrigado 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...