Contents

Instructions

This lab has two parts:

Part 1: Lab 3 Redux

For this part, you will update your Lab 3 code so that rather than only give the user 3 guesses, the user has unlimited guesses. Save this lab file as lab4_part1.cpp. The goal is to get the fewest number of guesses.

********************************************************************************
                           GUESS    A    NUMBER
********************************************************************************

I'm thinking of a number...okay, got it. I'll give you three guesses as to 
what number I have in mind. It's between 1 and 50.

Guess 1: 16

That's too low. Try again.

Guess 2: 35

That's too low. Try again.

Guess 3: 46

That's too high. Try again.

...

Guess 10: 43

That's correct! It took you 10 guesses to find my secret number!

Use a loop to keep prompting the user until they've guessed correctly. Make sure to print out how many guesses it took the user.

Part 2: Input validation

For part 2, you should add input validation to Part 1. Using a separate loop or a carefully placed branch, modify the program so that when a user enters a value that is out side of the range 1--50, it prints an error stating their input is out of range and they are re-prompted without adding to the number of guesses they took. Use constants where appropriate.

Submission

Submit your .cpp files to here. You can view the rubric here.

(Back to top)