/* Name: compte_mot 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 "." prend en compte si il y a plusieurs espace entre deux mots. prend en compte si phrase avec aucun mots. prend en compte la touche "entrer" et la touche effacer */ #include #include #include int main(void) { int nbr_mots = 0, taille = 0, taille_mot = 0; char c; printf("Saisir une phrase, terminee par un point.\n"); while (c !='.') { c = getche (); if ((c != ' ')&&(c != '.')&&(c !=',')&&(c != '\r')) { if (c == '\b') { taille_mot--; if (taille0) { nbr_mots++; taille_mot=0; } } if(c=='\r') printf("\n"); } printf("\nLe nombre de mots dans la phrase est de : %d\n", nbr_mots); printf("le mot le plus grand est compose de : %d lettres\n", taille); system ("pause"); return 0; }