Escribir una palabra por línea

Arnold Balasescu

/*
 * =====================================================================================
 *
 *       Filename:  wordcount.c
 *
 *    Description:  Ejercicio 1.12 del libro de K&R:
 *                  Write a program that prints its input one word per line.
 *
 *        Version:  1.0
 *        Created:  11/2/2011 11:24:19 PM
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Balasescu Arnold
 *        Company:
 *
 * =====================================================================================
 */

#include <stdio.h>
#define FUERA 0
#define DENTRO 1

main()
{
  int c,estado;
  estado = FUERA;
  while ((c = getchar()) != EOF)
    {
      if (c == '\t' || c == '\n' || c == ' ')
	    {
	  estado = FUERA;
	    }
      else if (estado == FUERA)
	    {
	    estado = DENTRO;
	    }
	  if (estado == DENTRO)
	    putchar(c);
      else putchar('\n');
    }
}

//PS: El editor Vim cumple hoy 20 anios. Happy Birthday!!! [:wq!]
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Escribir una palabra por línea

  1. Pues nada, feliz 20 cumpleaños para el Vim!.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s