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