Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/05/2014, 20:28
Avatar de Drewermerc
Drewermerc
 
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 2 meses
Puntos: 5
Respuesta: Contar Palabras de una frase? string

hola amigo no entendi muy bien lo que quieres.
pero por lo que entidi yo hice esto espero que te sirva.

Código C++:
Ver original
  1. #include <iostream>
  2.         #include <string.h>
  3.      
  4.         using namespace std;
  5.      
  6.         int main () {
  7.             string Frase = "Hola....bienvenido.     amigo.";
  8.             int i=0, contador=0, num;
  9.             num = Frase.length();
  10.            for (i = 0; i < num; i++)//si la condición es que la frase acaba en ".", tambien se puede hacer while (Frase[i]!='.')
  11.             {
  12.                 if (((Frase[i]==' ') && (Frase[i+1]!=' ') && (Frase[i+1]!='.') )|| ((Frase[i]=='.') && (Frase[i+1]!='.') && (Frase[i+1]!=' ') ))
  13.                     {
  14.                         contador++;
  15.                     }
  16.             }
  17.             cout<<"La frase tiene: "<<Frase[15]<<" palabras."<<endl;
  18.             cout<<"La frase tiene: "<<contador<<" palabras."<<endl;
  19.         }

saludos.
Drewermerc.