home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tyc / list13_2.c < prev    next >
C/C++ Source or Header  |  1993-10-16  |  1KB  |  43 lines

  1.  /* Demonstrates the continue statement. */
  2.  
  3.  #include <stdio.h>
  4.  
  5.  main()
  6.  {
  7.      /* Declare a buffer for input and a counter variable. */
  8.  
  9.      char buffer[81];
  10.      int ctr;
  11.  
  12.      /* Input a line of text. */
  13.  
  14.      puts("Enter a line of text:");
  15.      gets(buffer);
  16.  
  17.      /* Go through the string, displaying only those */
  18.      /* characters that are not lowercase vowels. */
  19.  
  20.       /* Note: in some printings of the book the following line */
  21.       /* erroneously read */
  22.      /* for (ctr = 0; buffer[ctr] !='0'; ctr++) */
  23.       /* The backslash was omitted before the zero. */
  24.  
  25.       /* If you ran the program with this line you saw some very */
  26.       /* stange results! The following is correct. */
  27.  
  28.      for (ctr = 0; buffer[ctr] !='\0'; ctr++)
  29.      {
  30.  
  31.          /* If the character is a lowercase vowel, loop back */
  32.          /* without displaying it. */
  33.  
  34.          if (buffer[ctr] == 'a' || buffer[ctr] == 'e' || buffer[ctr] == 'i'
  35.              || buffer[ctr] == 'o' || buffer[ctr] == 'u')
  36.              continue;
  37.  
  38.          /* If not a vowel, display it. */
  39.  
  40.          putchar(buffer[ctr]);
  41.      }
  42.  }
  43.