Question: C++ modify the program so the user is guessing a random number between 1-100 (instead of 1-10). For full credit (+/- 15pts) add logic that

C++

modify the program so the user is guessing a random number between 1-100 (instead of 1-10). For full credit (+/- 15pts) add logic that tells the user if their guess is hot (within 10). Here is a sample of the console:

Guess the number! I'm thinking of a number from 1 to 100 Your guess: 30 Too low. Your guess: 50 Too low, but you are getting warm! Your guess: 60 Too high, but you are getting warm! Your guess: 55 Too low, but you are getting warm! Your guess: 56 Too high, but you are getting warm! Bye!

#include #include #include

using namespace std;

int main() { int upper_limit = 10; cout << "Guess the number! "; cout << "I'm thinking of a number from 1 to " << upper_limit << " ";

// get a random number between 1 and the upper limit srand(time(nullptr)); // seed the rand() function int number = rand() % upper_limit; // number is >= 0 and < upper_limit ++number; // number is >= 1 and <= upper_limit

int count = 1; int guess = 0; while (guess != number) { cout << "Your guess: "; cin >> guess;

if (guess < 1 || guess > upper_limit) { cout << "Invalid guess. Try again. "; } else if (guess < number) { cout << "Too low. "; ++count; } else if (guess > number) { cout << "Too high. "; ++count; } else { cout << "You guessed it in " << count << " tries. "; } } cout << "Bye! "; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!