/*
  Name: tp4-ex2.1
  Copyright: b1-1
  Author: ARCHAMBEAU
  Date: 13/09/06 14:07
  Description: compte le nbr de mots ds une phrase.
               Seul l'espace sera considéré comme séparateur de mots
               La saise devra s'appuyer sur la fonction gectche(),
               et se terminer par la reconnaissance de "."
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int main(void)
 {
     int nbr_mots = 0,
         fin_boucl = 0,
         taille = 0,
         taille_mot = 0;
     char c;
     printf("Saisir une phrase, terminee par un point.\n");
     
     while (fin_boucl !=1)
     {
       c = getche ();
       if (c!=' ')
       {
         taille_mot++;
         if ((taille<taille_mot)&&(c != '.')&&(c !=','))
           taille=taille_mot;
         if (c == '.')
           fin_boucl=1;
       }
       else
       {
         nbr_mots++;
         taille_mot=0;
       }
     }
     printf("\nLe nombre de mots dans la phrase est de : %d\n", nbr_mots+1);
     printf("le mot le plus grand est compose de : %d lettres\n", taille);
     
     system ("pause");
     return 0;
 }

