Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Intro to C++ 2 - Refactor the Guess Number application we did in chapter 4 so that you move the logic into functions named get_random_number(),

Intro to C++

2 - Refactor the Guess Number application we did in chapter 4 so that you move the logic into functions named get_random_number(), get_user_guess() and check_guess(). Use your best judgement to decide what code to move into which function. Again, create a hierarchy outline (see pg. 249) for the program and place it in the comments section at the top of the app. Its not required to break the functions out into header/implementation files, but you can if you like. Your choice.

#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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Management Databases And Organizations

Authors: Richard T. Watson

3rd Edition

0471418455, 978-0471418450

More Books

Students also viewed these Databases questions

Question

Explain the process of MBO

Answered: 1 week ago