Ir ao conteúdo

Bruno.Ferreira

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Cara Muito Obrigado!!
  2. Então mas o enunciado pede que usemos o protótipo proposto que seria: int Contar_Letra (char *Mensagem, char Letra); se você reparar o char *Mensagem é um ponteiro... Ai ja me complica um pouco.
  3. Começamos a aprender Recursividade agora e não peguei ainda... Alguém poderia me ajudar? /*4) Faça uma função recursiva (e seu protótipo): Contar_Letra que retorne à quantidade de vezes que uma Letra ocorre em uma Mensagem (string). Na main, use a função recursiva: Contar_Letra para 100 Mensagens e Letras escolhidas pelo usuário (uma por uma) a cada nova chamada da função. Use este Protótipo: int Contar_Letra (char *Mensagem, char Letra);*/ #include <stdio.h> #include <stdlib.h> #include <string.h> #define Tamanho 100 int Contar_Letra (char *Mensagem, char Letra); int main() { int contador = 0; char Mensagem[Tamanho]; printf("Digite a Mensagem: "); scanf("\n%[^\n]", Mensagem); printf("Palavra: %s (Se repete: %i)\n", Letra, Contar_Letra(Letra)); return 0; } int Contar_Letra (char *Mensagem, char Letra) { for(int i; i < 0; i++) { if(Mensagem == Letra) { contador ++; *Mensagem = '\0'; } } Contar_Letra(Mensagem, Letra) //if(*Mensagem == '\0') // return 0; //else // return 1 + Contar_Letra(Mensagem - 1); }

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...