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.
LES AGRADEZCO DE ANTEMANO
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.
Código [Seleccionar]
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