Tuesday, August 16, 2011

Exercise 1-8

Exercise 1-8  Write a program to count blanks, tabs, and newlines.

#include <stdio.h>

int main(void)
{
  int c;
  int blanks = 0, tabs = 0, newlines = 0;

  while (c=getchar(), c!=EOF)
  {
    switch (c)
    {
    case ' ':
      blanks++;
      break;

    case '\t':
      tabs++;
      break;

    case '\n':
      newlines++;
      break;

    default:
      break;
    }
  }

  printf ("Blanks: %d\n", blanks);
  printf ("Tabs: %d\n", tabs);
  printf ("Newlines: %d\n", newlines);

  return 0;
}

No comments:

Post a Comment