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

  1.  /* Clearing stdin of extra characters. */
  2.  
  3.  #include <stdio.h>
  4.  
  5.  void clear_kb(void);
  6.  
  7.  main()
  8.  {
  9.      int age;
  10.      char name[20];
  11.  
  12.      /* Prompt for user's age. */
  13.  
  14.      puts("Enter your age.");
  15.      scanf("%d", &age);
  16.  
  17.      /* Clear stdin of any extra characters. */
  18.  
  19.      clear_kb();
  20.  
  21.      /* Now prompt for user's name. */
  22.  
  23.      puts("Enter your first name.");
  24.      scanf("%s", name);
  25.      /* Display the data. */
  26.  
  27.      printf("Your age is %d.\n", age);
  28.      printf("Your name is %s.\n", name);
  29.  }
  30.  
  31.  void clear_kb(void)
  32.  
  33.  /* Clears stdin of any waiting characters. */
  34.  {
  35.      char junk[80];
  36.      gets(junk);
  37.  }
  38.