Bonsoir,
J'ai un petit problème pour compte le nombre d'occurence dans un texte
Exemple du texte :
Lady Montague, wife to Montague.
Lady Capulet, wife to Capulet.
Juliet, daughter to Capulet.
Nurse to Juliet.
J'arrive à diviser chaque ligne en petites chaines :
"Lady","Montague,","wife","to","Montague".
Avec ce bout de code :
Le paramètre d'entrée est une ligne du texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void frequenceMot(char* buffer){ int i; for(i=0;buffer[i]!='\0';i++) { if(buffer[i]!=' ') { printf("%c",buffer[i]); } else printf("\n"); } }
Je ne sais pas comment faire à partir d'une chaine, tester si la chaine suivant est la même.
L'idée étant de faire un tableau à 3 colonnes avec :
1) Mot , 2)NbOccur , 3) Pourcentage(je m'en occupe après)
Et d'afficher :
Le mot 1 est present 2 soit 3% du texte
Merci d'avance pour votre aide
Partager