Hola a todos, les pido por favor que me ayuden con esto, quiero hacer una función para que devuelva la palabra más larga de una cadena, pero con recursividad,no me funciona,agradecería mucho su ayuda, les comparto mi código:
Código:
String CadMasLarga(String &x)
{ String w,y;
if (x!="") {
x=TrimLeft(x);
byte n=x.Pos(' ');
w=x.SubString(1,n-1);
x=TrimLeft(x);
byte n=x.Pos(' ');
y=x.SubString(1,n-1);
CadMasLarga(x);
if (y.Length()>w.Length())
w=y;
}
return w;
}