Starting from:
$30

$24

Lab 02 Solution

PROGRAM SPECIFICATIONS




Write a program to play "Guess my Number”




In this game the computer picks a number between 1 and the range entered by the user and the player tries to guess it.




The general flow of the game in this order is:




The user is prompted for a number greater than 99 (You must ensure this)
The computer picks a random number between 1 and the number entered by the user.
The user is prompted for and enters their name
The game enters a loop that continues until the player guesses the correct number.
In that game loop the following things happen:
The player guesses a number.



As long as the number is less than 1 or greater than the number the program loops and asks for a new guess.
Once the player guesses a number in the right range the computer checks it.
If the player's guess is less than the computer's number, the program prints "Too small" (or some



similar message).




If the player's guess is larger than the computer's number, the program prints "Too large" (or some similar message).
If the player guesses the computers number then the game loop should end.



Once the game loop ends the program should print "You guessed my number." (or a similar message) and end.



The program will keep track of the number of player guesses and print this value at the end of the game. E.g. with a message like, "Good job, you guessed my number in only X guesses." where X is the number of guesses the player took. Ultimately, the user is limited to 15 total guesses. This max guesses will be declared as a constant.



When a game is complete the player has the option to play again. This is simply a ‘y’ or a ‘n’. You must verify range of the character but you are guaranteed a single character.



NOTES




This is meant to be a simple conversion from a former Java program to C.
You will place all your code in main and I have provided cscd240Lab2.c and the main
You will NOT write functions for this lab.
I have provided a Makefile



TO TURN IN




A zip file of the Lab2 folder. The folder will contain:




Your/my C file with completed code



An output file named cscd240Lab2out.txt that contains at least 3 runs of your program.



My Makefile



Your zip will be named your last name first letter of first name lab2.zip (Example: steinerslab2.zip)

More products