Advertisement
avr39ripe

BV012DoWhileBasics

Mar 2nd, 2021
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     int rangeMin{ 100000 };
  6.     int rangeMax{ 999999 };
  7.     int rubikon{ 100 };
  8.     int num{ 0 };
  9.     int digit{ 0 };
  10.     int sum{ 0 };
  11.     int inCorrect{ false };
  12.  
  13.     do
  14.     {
  15.         std::cout << "Enter some int number\n";
  16.         std::cin >> num;
  17.  
  18.         inCorrect = num < rangeMin or num > rangeMax;
  19.         if (inCorrect)
  20.         {
  21.             std::cout << "Number is out of range! Try again!\n";
  22.         }
  23.  
  24.     } while (inCorrect);
  25.    
  26.     while (num)
  27.     {
  28.         digit = num % 10;
  29.         sum += ((num > rubikon) ? digit : -digit);
  30.         num /= 10;
  31.     }
  32.     std::cout << (sum ? "Lucky" : "Unlucky") <<" ticket\n";
  33. }
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement