#include <stdio.h>

void motPhrase ( char * text)
{
    int notEnd = 1;
    int i = 0;
    int maxOverall = 0;
    int maxSentence = 0;
    int j = 0;

    printf("\e[0mLe test est fait avec la phrase : \e[1;31m%s\n",text);

    while ( notEnd == 1 )
    {
        switch ( text [ i ] )
        {
            case '#' :
                printf("\e[0mLe mot le plus long est de \e[1;32m%d\e[0m lettres\n", maxOverall);
                notEnd = 0;
                j = 0;

                break;
            case '.' :
                if ( j > maxSentence )
                {
                    maxSentence = j;
                }
                if ( maxSentence > maxOverall )
                {
                    maxOverall = maxSentence;
                }
                printf("\e[0mLe mot le plus long de la phrase est de \e[1;34m%d\e[0m lettres\n", maxSentence);
                maxSentence = 0;
                j = 0;
                break;
            case ' ' :
                if ( j > maxSentence ) 
                {
                    maxSentence = j;
                };
                j = 0;
                break;
            default : 
                j++;
                break;
        }
        i++;
    }
}

int main()
{
    char * text = "test. testtest test  testtesttest. testtesttesttest.#";
    motPhrase ( text );
    text = ".#";
    motPhrase ( text );
}
