Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- const int LOWER_NUMBER_BOUND = 0;
- const int UPPER_NUMBER_BOUND = 9;
- const int GUESS_ATTEMPTS = 5;
- // Here's what my program looks like:
- int main()
- {
- int userGuess;
- int numberToGuess;
- int guessAttemptsRemaining;
- int playAgain = 0;
- srand(time(0));
- do
- {
- system("CLS");
- std::cout << "------------------------------\n";
- std::cout << "Welcome to Guess that number!\n";
- std::cout << "------------------------------\n";
- std::cout << "Round 1.\n";
- numberToGuess = rand() % 5;
- guessAttemptsRemaining = GUESS_ATTEMPTS;
- do
- {
- userGuess = -1;
- while (userGuess < 0 || userGuess > 5)
- {
- std::cout << "Guess a number less than 5: ";
- if (!(std::cin >> userGuess))
- {
- std::cin.clear();
- std::cin.ignore(10000, '\n');
- }
- }
- --guessAttemptsRemaining;
- std::cout << "You picked: " << userGuess << ".\n";
- if (userGuess != numberToGuess)
- {
- // std::cout << "Incorrect, try again\n";
- if (guessAttemptsRemaining > 0)
- {
- std::cout << "Incorrect, try again " << guessAttemptsRemaining << " guess(es) remaining.\n";
- }
- else
- {
- std::cout << "Game Over\n";
- }
- }
- else
- {
- std::cout << "Correct! The number was \n";
- std::cout << "Round 2.\n";
- do
- {
- userGuess = -1;
- while (userGuess < 0 || userGuess > 5)
- {
- std::cout << "Guess a number less than 5: ";
- if (!(std::cin >> userGuess))
- {
- std::cin.clear();
- std::cin.ignore(10000, '\n');
- }
- }
- --guessAttemptsRemaining;
- std::cout << "You picked: " << userGuess << ".\n";
- if (userGuess != numberToGuess)
- {
- // std::cout << "Incorrect, try again\n";
- if (guessAttemptsRemaining > 0)
- {
- std::cout << "Incorrect, try again " << guessAttemptsRemaining << " guess(es) remaining.\n";
- }
- else
- {
- std::cout << "Game Over\n";
- }
- }
- else
- {
- std::cout << "Correct! The number was \n";
- //round number, random boundary, random number, guessAttemptsRemaining need to change
- }
- } while (guessAttemptsRemaining > 0);
- } while (playAgain == 1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement