Salve
Ecco il codice corretto:
void cerca(stringa s)
{
int l,j=0;
l=strlen(s)-1;
int i=0;
while(i<=l)
{
if(s[i] < s[i+1])
{
cout << s[i];
}
else if(s[i] > s[i+1] && s[i-1] < s[i])
{
cout << s[i] << "\n";
}
i++;
}
}
Per cominciare ho rimosso la variabile tronc perché è inutilizzata, poi ho inizializzato i=0 e non i=1 perché altrimenti inizia a controllare dal secondo carattere e ricordati anche che l deve essere uguale alla lunghezza della stringa -1
Ho cambiato anche il meccanismo di confronto (quindi osservalo) e ho fatto in modo di dividere le varie sequenze di ripetizioni