[C con Clase] contar frecuencia de palabras

Steven R. Davidson vze266ft en verizon.net
Vie Mar 21 20:32:35 CET 2008


Hola Reinier,

Reinier Napoles Martinez wrote:

> Salu2 lista
> He estado haciendo algunos ejercicios que vienen en un libro que se 
> llama como programar en c/c++
> Existe uno  el cual te pide que cuentes la frecuencia con que aparece 
> cada palabra.
> En Php o awk puede ser una  tarea fácil pero en C parece que se 
> complica  un poco.

Es fácil, porque esos lenguajes tienen una cadena como un tipo de dato
fundamental, pero en C, es algo diferente. Además, C tiene algunas
funciones útiles en sus bibliotecas estándares. De todos modos, no es
muy difícil crear lo que quieres bajo C, aunque sí es algo más arduo.

Debes decidir qué aceptar como una palabra. Si es cualquier cadena entre
espacios blancos, entonces ya tienes los criterios que necesitas. El
algoritmo se basa en recorrer la cadena en busca de caracteres entre
estos espacios blancos. Cuando encuentras una palabra, incrementa un
contador.


Espero que esto te guíe.

Steven







Más información sobre la lista de distribución Cconclase