Programación General > C/C++

 contar palabras de una cadena de caracteres

(1/6) > >>

crixxus:
Hola gente, hoy pido su ayuda ya que me mandaron hacer un programa que lea una cadena de caracteres y muestre en pantalla la cantidad de palabras que hay.
Les agradezco de antemano su ayuda y su tiempo.

Shut:
Hola, bueno una idea que se me ocurre es que si tienes todo almacenado en un vector como, char frase[200];
lo que habria que hacer es recorrer esa cadena comprobando los espacios en blanco, con la funcion isspace() y cada vez que encuentres uno incrementas el contador.El numero de palabras supongo que sera ese contador +1.
Si quieres pon el codigo cuando lo tengas algo adelantado y ya miramos entre todos (:

m0skit0:
¿C o C++?

herzdark:
yo lo haría con artimetica de punteros (si ya lo has visto), así te podría andar tanto en C como en C++, en tu caso particular mientras no sea fin de cadena y también q no sea un espacio en blanco voy contando la palabras q aparecen

m0skit0:

--- Cita de: "herzdark" ---yo lo haría con artimetica de punteros (si ya lo has visto), así te podría andar tanto en C como en C++
--- Fin de la cita ---
No. Las cadenas podrían ser de la clase estándar string de C++.

Aparte ¿la cadena en qué formato es? ASCII, Unicode, etc...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa