Boa noite pessoal! Antes de tudo me desculpem se estou postando no lugar errado, é meu primeiro post neste fórum.
Estou com o seguinte problema, tenho que fazer uma função que receba como parametro uma palavra e uma letra e dentro da função realize a contagem de quantas vezes a letra aparece dentro da palavra.
Ex:
Palavra: Cachecol;
Letra: C;
A letra "C" aparece 3 vezes.
Fiz este código, mas o mesmo só retorna "0"
#include<stdio.h>#include<locale.h>int qtd_letra(char palavra[51],char letra){char p[51], l;int i, qtd_l;for(qtd_l = i =0; p[i]!='\0';++i){if(p[i]== l){++qtd_l;}}return(qtd_l);}int main(){
setlocale(LC_ALL,"Portuguese");char p[51], l;
printf("\nInsira uma palavra: ");
scanf("%s",p);
getchar();
printf("Escreva uma letra: ");
scanf("%c",&l);
printf("\nA letra '%c' apareceu %d vez(es).\n", l,qtd_letra(p,l));}
Pergunta
universodco
Boa noite pessoal! Antes de tudo me desculpem se estou postando no lugar errado, é meu primeiro post neste fórum.
Estou com o seguinte problema, tenho que fazer uma função que receba como parametro uma palavra e uma letra e dentro da função realize a contagem de quantas vezes a letra aparece dentro da palavra.
Ex:
Palavra: Cachecol;
Letra: C;
A letra "C" aparece 3 vezes.
Fiz este código, mas o mesmo só retorna "0"
Ajudem-me, please..
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.