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); }