manejo de cadenas

isis901006
13 de Noviembre del 2009
hola, pasa que para determinar cuantas palabras de una frase ingresada por el usuario son pares necesito sacar la longitud de la cadena, pero al hacer eso, de acuerdo a mis escasos conocimientos, mi programa únicamente saca la longitud de la primera palabra de la frase y no la longitud de la frase entera.
ojalá alguien me pueda ayudar.
y gracias anticipadas.
aquí va lo que estoy tratando de hacer:

# include <stdio.h>
# include <ctype.h>
# include <conio.h>
# include <iostream.h>
# include <string.h>

void main (void)
{
clrscr;
char cadena[80];
int n;
cout<<"Cuenta cuantas palabras de longitud par hay en la frase"<<endl;
cout<<"Ingrese una frase"<<endl;
cin>>cadena;
n=strlen(cadena);
cout<<n<<endl;
getch();
}