Number Guessing Game

Number Guessing Game

Here is the code for a simple number guessing game. The user continually guesses an integer number, and is given feedback like "Higher", and "Lower".

#include <iostream>

// Function Declarations
void provide_feedback(int guess, int actualNumber);
bool check_guess(int guess, int actualNumber);

int main() 
{ 
    int number = 866;

    std::cout << "Guess a number between 1 and 1000.\n";
    int guess;

    do
    {
        std::cin >> guess;
        provide_feedback(guess, number);
    } while (!check_guess(guess, number));

    return 0;
}

Answer

void provide_feedback(int guess, int real_number)
{
    if (guess < real_number)
    {
        std::cout << "Higher!\n";
    }
    else if (guess > real_number)
    {
        std::cout << "Lower!\n";
    }
    else
    {
        std::cout << "Congratulations! You guessed the number.\n";
    }
}

bool check_guess(int guess, int real_number)
{
    return guess == real_number;
}

These 2 functions would be added somewhere above int main(), where they are called.

Questions