/* 
 * guessprime2.c - a C version of our simple bash demo program guessprime.sh
 * (simple replacement for the bash program).  Users guess an integer to see if
 * it matches a predetermined number (hard coded to 31 here).
 * This version creates a readGuess function to get user input.
 *
 * input: a guessed integer 
 * output: whether guessed integer matches 31
 *
 * compile: gcc -o guessprime guessprime2.c
 * usage: ./guessprime
 * 
 * Tim Pierson, Fall 2022, based on (or exactly copied from) prior term code from David Kotz
 * CS 50, Fall 2022
 * 
 */

#include <stdio.h>

// Ask for and read a guess
int readGuess() {
  int guess;

  printf("Enter a prime between 1-100: ");
  scanf("%d", &guess);

  return guess;
}


// Main function - ask for a guess, quit when it matches the answer and keep asking otherwise
int main(int argc, char *argv[]) {
  const int answer = 31;
  int guess;

  guess = readGuess();
  while (guess != answer) {
    printf("Wrong! try again\n");
    guess = readGuess();
  }

  return 0;  // exit status
}