/* Program illustrating a simple use of scanf, including checks on the number
 * of items read and a restriction on the read string length */

#include <stdio.h>

#define MAXSTR 31
#define SCNSTR "%31s"
int
main()
{
  int numTokens;
  double number;
  char input[MAXSTR+1];     

  printf("Enter a number of the double type: ");
  numTokens = scanf("%lf", &number);

  if (numTokens)
    printf("\tYou entered the number \"%lf\".\n", number);
  else
    printf("\tYou did not enter a number.\n");
  

  printf("Enter a word: ");
  numTokens = scanf(SCNSTR, input);

  if (numTokens)
    printf("\tYou entered the word \"%s\".\n", input);
  else
    printf("\tYou did not enter a word.\n");    

  printf("\n\tSummary\n");
  printf("\tnumber:  %lf\n", number);
  printf("\tstring:  %s\n", input);

  return 0;
}
