All pastes #947220 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-18 09:38 UTC
rendered paste body
#include <stdio.h>

/* Print histogram of number of chars for each word virtically...*/

int main (void)
{
     int c, i = 0, numbchars =0;
     int oldword [256] = {0} ; /* Only 256 lettres max so probably easy to break...*/

     /* Set all 256 indexes of the array "oldword" to 0*/

     while ((c = getchar ()) !=EOF)
          {
               if ( c == ' ' || c == '\n' || c == '\t')
                    {
                         for ( i =0; i <= numbchars; i++)
                              {
                              putchar (oldword [i]);
                              oldword [i] =0;
                              }
               printf (": %d\n", numbchars);
               i = numbchars =0;
                    }
                    else
                    {
                         ++numbchars;
                         oldword [i] =c;
                         ++ i;
               }
          }
          return 0;
}