Starting from:

$25

CSE224 - PA2 - Solved

 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:

o   there is exactly one such argument o 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:

o   they don't just hit enter o they enter an integer o 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. 

More products