User:Akrabbim/C++/guessinggame.cpp
From Wikipedia, the free encyclopedia
< User:Akrabbim | C++
- This is the text of a C++ source code, meant to have a ".cpp" file extension. To run the program, one will need a program to compile and link the code.
#include <iostream> using namespace std; void main() { int Guess = 50; int Hi = 101; int Lo = 0; int Counter = 0; int Right = 0; char Answer; cout << "Think of a whole number between 0 and 100.\nTell me 'h' if I guess too high,"; cout << " and 'l' if I guess too low.\nTell me 'r' when I get it right.\n"; do { cout << "Is the number " << Guess << "? "; cin >> Answer; switch(Answer) { case 'h': Hi = Hi - (Hi - Guess); Guess = (Hi + Lo) / 2; Counter++; break; case 'l': Lo = (Guess - Lo) + Lo; Guess = (Hi + Lo) / 2; Counter++; break; case 'r': Right = 1; Counter++; break; default: cout << "Invalid entry." << '\n'; break; } } while (Right == 0); cout << "Yes, I knew it was somewhere around that.\nIt took me " << Counter; cout << " guesses to get it right. Thanks for playing!\n"; cin.ignore(); }