Professional Documents
Culture Documents
Microproject Code
Microproject Code
#include <iostream>
#include <cstdlib>
#include <ctime>
class GuessingGame {
private:
int secret_number;
int guesses;
public:
GuessingGame(int min, int max) : guesses(0) {
srand(time(0));
secret_number = rand() % (max - min + 1) + min;
}
int main() {
GuessingGame game(1, 100);
int userGuess;
do {
std::cout << "Guess the number: ";
std::cin >> userGuess;
if (userGuess == 0) {
std::cout << "Quitting the game. The secret number was " <<
game.getSecretNumber() << "." << std::endl;
break;
}
if (userGuess == game.getSecretNumber()) {
std::cout << "You guessed the number in " <<
game.getGuesses() << " guesses." << std::endl;
break;
}
} while (true);
return 0;
}
Output:-
Explanation:-
5. The program uses a `do-while` loop to repeatedly prompt the user for a guess.
6. If the user enters 0, the program quits and reveals the secret number.
This program allows the user to interactively guess a randomly generated number
within a specified range.