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.