c++ problema sencillo

#1
La vdd ya busque y busque y no puedo hacer este programa, debe ser con las funciones de cadena

Elaborar un programa que pida una cadena, separe las palabras y las imprima hacia abajo

un ejemplo seria: mi carro es gris

mi
carro
es
gris

Gracias
 

animatrix92

Bovino adolescente
#2
y si lo unico que haces es buscar espacios he intercambiarlos por enters?
for(i=0;i<10;i++){
if (string==' '){
string='\n'
}

algo asi, solo tienes que ver cual es el codigo ASCII de el espacio y el enter
 

galactico_supremo

Bovino adolescente
#3
la respuesta de animatrix92 es buena pero no es muy completa, usa este codigo
void main(){
char *cadena=NULL;
int tamano, i;
tamano=tamano_cadena(&cadena); /*esta es una funcion que debes de crear para leer cada caracter que teclecas, ejemplo cadena[1]=getch();// lo que hace es asignarle ala variable lo que presionas del teclado*/
for(i=0; i<tamano;i++)
{
if(cadena==' ')
{
pritnf("\n");
}
else
printf("",cadena);
}
}

esto seria todo, saludos.
 
Arriba