/* Leer una cadena de caracteres y cortarla en palabras escribiendo cada palabra en una línea. Se supone que las palabras se separan sólo por blancos.  */

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

void escribe_palabras(char[]);

void main()
{
char frase[50];

gets(frase);
escribe_palabras(frase);
}

void escribe_palabras(char frase[])
{
char palabra[10];
int i=0,j=0;

while(frase[i]!='\0')
{
while(frase[i]==' ')
i++;
j=0;
while((frase[i]!=' ') && (frase[i]!='\0'))
palabra[j++]=frase[i++];

palabra[j]='\0';
puts(palabra);
}

}

d VOLVER