Bonsoir,
voilà mon programme compte le nombre de phrase dans un fichier texte, celui ci stocké ds un tableau à une dimension.
Pour cela je considére qu'une phrase commence par une majuscule et finie par : '.' ou '!' ou '?' .
j'ai essayé mon programme avec plusieurs texte, ca marche bien, parcontre pour le nom: "Saint-Exupéry." le programme copte 2 phrases!!!
voyez-vous d'ou vient le probléme?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 i=0; j=0; while(Tab[i] !=0 && i<MAX) { if(Tab[i]>=65 && Tab[i]<=90) { j=j+1; i=i+1; while((Tab[i]=='.') || (Tab[i]=='!') || (Tab[i]=='?') ) i=i+1; } i=i+1; } printf("\n\nIl y a %d phrases dans ce texte.\n\n", j);
Partager