home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / AppD / ListD05.c < prev    next >
C/C++ Source or Header  |  2002-08-11  |  1KB  |  40 lines

  1. /*=======================================================*
  2.  * Program: listD05.c
  3.  * Purpose: This program may not be portable due to the  *
  4.  *          way it uses character values.                *
  5.  *=======================================================*/
  6. #include <stdio.h>
  7. int main(void)
  8. {
  9.   unsigned char x = 0;
  10.   char trash[256];               /* used to remove extra keys */
  11.   while( x != 'Q' && x != 'q' )
  12.   {
  13.      printf( "\n\nEnter a character (Q to quit) ==> " );
  14.  
  15.      x = getchar();
  16.  
  17.      if( x >= 'A' && x <= 'Z')
  18.      {
  19.         printf( "\n\n%c is a letter of the alphabet!", x );
  20.         printf("\n%c is an uppercase letter!", x );
  21.      }
  22.      else
  23.      {
  24.         if( x >= 'a' && x <= 'z')
  25.         {
  26.            printf( "\n\n%c is a letter of the alphabet!", x );
  27.            printf("\n%c is a lowercase letter!", x );
  28.         }
  29.         else
  30.         {
  31.            printf( "\n\n%c is not a letter of the alphabet!", x );
  32.         }
  33.      }
  34.      gets(trash); /* eliminates enter key */
  35.   }
  36.   printf("\n\nThank you for playing!\n");
  37.   return 0;
  38. }
  39.  
  40.