BUENAS GENTE.
AYUDA CON RECURSIVIDAD POR FAVOR.
tengo un ejercicio que tiene que contar cuantas palabras hay en una cadena.
lo he tratado de hacer de muchas maneras y no puedo resolverlo.
LES PASO LO QUE HICE PARA QUE ME PUEDAN GUIAR EN DONDE ESTOY MAL.
Byte CanPalabras(AnsiString x)
{Byte c;
if (x == "") {//Caso Base
c = 0;
}else{//Caso General
AnsiString letra = x[x.Length()];
x.Delete(x.Length(),1);
c = CanPalabras(x);
if (letra == " ") {
c++;
}
}
return c;
}
LES AGRADEZCO DE ANTEMANO