Programación General > C/C++
contar palabras de una cadena de caracteres
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
[#] Página Siguiente
Ir a la versión completa