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