C++, Compter des caractères

Olla !
Voilà, je suis en train de monter logiciel pour mon cousin, seulement, il y a un truc à faire sur lequel je bloque:
Je voudrais qu’il écrive une phrase, et pouvoir trouver le plus grand nombre de lettres qui se suivent, genre : aaabbkzeubhjj, ça sera 3.
Je sais comment lire un mot dans la longueur, mais je ne vois pas comment faire pour compter.

Voilà où j’en suis :

Code :
#include
using namespace std;
int main ()
{
char cara1=‘0’,cara2=‘1’;
int suitemax=0, suitecurrent=0;
bool suite=false;
while(let1!=’.’)
{
cin>>cara1;
if(cara1==cara2&&suite==true)
{
suitecurrent=suitecurrent+1;

    }
    cara2=cara1;
}
cout<<suitemax;
return 0;

Je ne sais absolument pas comment faire la suite.

En algo :

Soit caracterePrecedent = 0;
Soit nombreDeCaracteresQuiSeSuivent = 0;
Soit nombreMaxDeCaracteresQuiSeSuivent = 0;
Pour chaque caractère rentré :
____caractereCourant = Lire un caractère;
____Si caractereCourant = caracterePrecedent Alors
________nombreDeCaracteresQuiSeSuivent = nombreDeCaracteresQuiSeSuivent + 1;
____Sinon Si nombreDeCaracteresQuiSeSuivent > nombreMaxDeCaracteresQuiSeSuivent
________nombreDeCaracteresQuiSeSuivent = nombreMaxDeCaracteresQuiSeSuivent;
____caracterePrecedent = caractereCourant;
Fin.

Cela devrait te donner une meilleure idée de comment faire, la traduction en C++ n’étant pas le plus compliqué.
Edité le 12/10/2011 à 21:09

Il est prof d’info ton cousin ? :ane: