/* Peter Cline, July 30 
   how to deal with bad input?
*/

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main() {
  int a = 0;
  /*
  while (a != -1) {
    printf("Enter an integer value: ");
    scanf("%d", &a);
    printf("Value entered: %d\n", a);
  }
  */


  char input[1024];

  while (a != -1) {
    printf("Enter an integer: ");
    fgets(input, 1024, stdin);

    if (! isdigit(input[0]) && input[0] != '-') {
      printf("I said an integer!\n");
    } else {
      a = atoi(input);
      printf("Value entered: %d\n", a);
    }

  }


  return 0;
}
