Advertisement
Guest User

Untitled

a guest
Dec 10th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. void main()
  5. {
  6.     std::cout << "Please choose a number between 0 and 100 - I will try and guess it!" << std::endl;
  7.  
  8.     int maxNumber = 100;
  9.     int minNumber = 0;
  10.     int guessMax = 100;
  11.     int middle = 0;
  12.  
  13.     std::string input = "";
  14.     do
  15.     {
  16.         middle = (maxNumber + minNumber) / 2;
  17.         std::cout << "Is " << middle << " your number?" << std::endl;
  18.    
  19.         std::cin >> input;
  20.  
  21.         if (input == "no")
  22.         {
  23.             std::cout << "Is my guess higher or lower?" << std::endl;
  24.             std::string highLow = "";
  25.             std::cin >> highLow;
  26.             if (highLow == "higher")
  27.             {
  28.                 maxNumber = middle;
  29.             }
  30.             else if (highLow == "lower")
  31.             {
  32.                 minNumber = middle;
  33.                 if (middle = 99)
  34.                 {
  35.                     middle = 100;
  36.                     input = "yes";
  37.                 }
  38.             }
  39.         }
  40.  
  41.         guessMax--;
  42.     } while (input != "yes" && guessMax > 0);
  43.  
  44.     std::cout << "Your number is: " << middle << std::endl;
  45.  
  46.     system("pause");
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement