From 992a8de2166f1057fff53158e5774226d1e2812f Mon Sep 17 00:00:00 2001 From: Justsvetoslavov Date: Sat, 23 Oct 2021 16:05:46 +0300 Subject: Added solutions --- pract_SI/pract. 03/Solutions/task5.cpp | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pract_SI/pract. 03/Solutions/task5.cpp (limited to 'pract_SI/pract. 03/Solutions/task5.cpp') diff --git a/pract_SI/pract. 03/Solutions/task5.cpp b/pract_SI/pract. 03/Solutions/task5.cpp new file mode 100644 index 0000000..d6ac57c --- /dev/null +++ b/pract_SI/pract. 03/Solutions/task5.cpp @@ -0,0 +1,41 @@ +#include +using namespace std; +int main() +{ + unsigned short number, guess; + unsigned int counter = 0; + + cout << "Enter a number between 0 and 100: "; + cin >> number; + if (number < 0 || number > 100) + { + cout << "Invalid input!\n"; + return 1; + } + + do + { + ++counter; + + cout << "Guess " << counter << ": "; + cin >> guess; + if (guess < 0 || guess > 100) + { + cout << "Invalid input!\n"; + return 2; + } + + if (guess < number) + { + cout << "The number you are looking for is greater than your guess!\n"; + } + else if (guess > number) + { + cout << "The number you are looking for is less than your guess!\n"; + } + } while (guess != number); + + cout << "You found the number in " << counter << " attempt(s)!\n"; + + return 0; +} \ No newline at end of file -- cgit v1.3.1-23-gd82d