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
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started