Program a stick game in c

 

PA2 will be the same function as PA1: a program that plays a stick-picking game, with the following significant changes:

  • the program must be written in C
  • the user always goes first
  • the user may be badly behaved: they might enter anything at anytime, so your program must be prepared to handle any input
  • to determine how many sticks to start with, the game accepts either a command line parameter or program input. If a command line argument is given, make sure:
    • there is exactly one such argument
    • the argument is a valid integer
  • The executable program must be named   stick
  • The initial number of sticks must be at least 10

If no command line arguments are present, read a number from the user, and make sure it is a valid, positive integer.

If any errors are detected in choosing the initial number of sticks, print a message and exit.

  • when the user is specifying how many sticks they want to pick, make sure they enter a valid number. This means:
    • they don’t just hit enter
    • they enter an integer
    • the integer is between 1 and 3

If there is any problem with their entry, ask them to re-enter, and keep trying until they make a valid entry.

Note that you must use sscanf to test all entries. Do not simply compare the character to ‘1’ ‘2 and ‘3’ or use “atoi”

The user might enter ”          3″ or “001” If sscanf accepts these as integers, then your program must also.

Ive included my Bash script stick game that this C program is suppose to mimic

 
"Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!"