voila mon programme mais je narrive pas a calculer le nombre de fois que la lettre apparait
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int NbChar(char UnChar, char* UneChaine)
{
// on cacul les occurrences
return 0;
return NbChar;
}
int main()
{
int i,j;
unsigned char PrenomFille[20];
unsigned char PrenomGarcon[20];
unsigned char GrandAmour[14]={'\0'};
unsigned char Chaine[40]={'\0'};
unsigned char reponse[100]={'\0'};
int nb_iteration;
int Compteur[40]={0};
strcpy(GrandAmour,"le grand amour");
printf("tapez le nom de la jeune fille : ");
scanf("%s", &PrenomFille);
printf("tapez le nom du garcon : ");
scanf("%s", &PrenomGarcon);
strcpy(Chaine,PrenomFille);
strcat(Chaine,PrenomGarcon);
nb_iteration = strlen(Chaine);
for (i=0;i<nb_iteration;i++)
{
Compteur[i] = NbChar(Chaine[i],GrandAmour);
}
//for (nb_iteration=strlen(Chaine);nb_iteration>2;nb_iteration--)
while (nb_iteration>2)
{
for (i=0;i<nb_iteration-1;i++)
{
Compteur[i]=Compteur[i]+Compteur[i+1];
if (Compteur[i]>9)
Compteur[i] -= 9;
}
nb_iteration--;
// nb_iteration = nb_iteration - 1;
// nb_iteration -= 1;
}
sprintf(reponse,"%d%d",Compteur[0],Compteur[1]);
printf("la réponse est %s\n",reponse);
getch();
return 0;
}