|
/* 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
|