/* HISTSLOV.C 	HISTogram SLOV			*/
/* program spocte pocet slov ruznych delek	*/

#include <stdio.h>

#define	MEZ	10

int main(void)
{
 int c, i;
 unsigned pocet_znaku, slov[MEZ];

 for(i = 0; i < MEZ; i++)
   {
    slov[i] = 0;
   }
 pocet_znaku = 0;

 while((c = getchar()) != EOF)
   {
    if ((c == ' ') || (c == '\t') || (c == '\n') || (c == 'r'))
      {
       if (pocet_znaku > 0)
	 {
	  pocet_znaku = (pocet_znaku > MEZ) ? MEZ : pocet_znaku;
	  slov[pocet_znaku - 1]++;
	  pocet_znaku = 0;
	 } /* if (pocet_znaku > 0) */
      } /* znak je oddelovac */
    else
      {
       pocet_znaku++;
      } /* else znak je oddelovac */

   } /* while */
 printf("\nDelka slova\tPocet slov");
 for (i = 0; i < MEZ; i++)
   {
    printf("\n%u\t\t%u", i + 1, slov[i]);
   } /* for i */

 return(0);
} /* main */