Advertisement
shadowlucario50

C++ High or Low

Apr 23rd, 2025 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.46 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <cstdlib>
  4. #include <ctime>
  5.  
  6. int main() {
  7.     //Assignment: Post a use for the for loop.
  8.     //Challenge: Make a small game where you have to guess a number before running out of turns!
  9.  
  10.     srand(time(NULL));
  11.     int number = rand() % 50 + 1;
  12.     int guess;
  13.  
  14.     std::cout << "**HIGH OR LOW!**\n\n";
  15.     std::cout << "Guess a number between 1-50 before the turns run out!\n";
  16.  
  17.     for(int i = 5; i >= 1; i--){
  18.         std::cout << i << " turns left. ";
  19.        
  20.         std::cout << "Choose a number between 1-50: ";
  21.         std::cin >> guess;
  22.  
  23.         while(guess > 50 || guess < 1) {
  24.         std::cout << "That number isn't between 1-50! Try again!\n";
  25.         std::cout << "Choose a number between 1-50: ";
  26.         std::cin >> guess;
  27.         }
  28.  
  29.         if(guess > number){
  30.             std::cout << guess << " is too high!\n";
  31.         }
  32.         else if(guess < number){
  33.             std::cout << guess << " is too low!\n";
  34.         }
  35.         else if(guess == number) {
  36.             std::cout << "You guessed correctly! It was " << number << "!\n**YOU WIN!**\n";
  37.             std::cout << "**THANKS FOR PLAYING!**";
  38.             return 0;
  39.         }
  40.  
  41.         if(guess > number - 2 && guess < number + 2 && i > 1){
  42.             std::cout << "You're getting close!\n";
  43.         }
  44.     }
  45.  
  46.     std::cout << "\nYou lost! The number was " << number << "!\n";
  47.     std::cout << "**THANKS FOR PLAYING!**";
  48.  
  49.     return 0;
  50. }
Tags: C++ Code number
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement