Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2010, 16:10
Avatar de soy_nicanor
soy_nicanor
 
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 14 años, 10 meses
Puntos: 3
ayuda con cadena de caracteres en c++

el programa trata de, digamos ingresas por teclado:

EL PERRO ES UN LADRON
el programa tiene que imprimir la palabra mas grande es LADRON y tiene 6 letras.

en aqui ya avanse hasta donde puede pero mas ya no puedo
este codigo funciona solo si ingresa una sola palabra
#include <string.h>
#include <conio.h>
#include <iostream>
using namespace std;
main()
{
char dato[80],letra[80];
int i,suma=0,t='\0';
int espacio= 0;
int aux,j=0,mayor;
letra[0]=0;
int contador=0;
cout<<"Escriba una cadena: ";
cin.getline(dato,80) ;
for(i=0;dato[i]!=t;i++)
{
if(dato[i]!=' ')
{
letra[j]=dato[i];
contador++;
j=j+1;
}
}
cout<<"La palabra mas grande es: ";
for(i=0;i<j;i++)
{
cout<<letra[i];
}
cout<<"\nTiene "<<contador<<" letras"<<endl;

return 0;
}


Gracias por la yuda de antemano