Advertisement
Toliak

v2

Sep 28th, 2018
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. #define ABS(x) ((x) < 0 ? -(x) : (x))
  4. #define IN_SEGMENT(p, x1, x2) ((p)>=(x1) && (p)<=(x2))
  5.  
  6. int main() {
  7.     double x, y;
  8.     std::cout << "Input x,y: ";
  9.     std::cin >> x >> y;
  10.  
  11.     if (x < 0 && y < 0) {
  12.         x = ABS(x);
  13.         y = ABS(y);
  14.     } else if (x < 0 || y < 0) {
  15.         x += 0.5;
  16.         y += 0.5;
  17.     } else if (x >= 0 && y >= 0 && !(IN_SEGMENT(x, .5, 2) || IN_SEGMENT(y, .5, 2))) {
  18.         x /= 10;
  19.         y /= 10;
  20.     }
  21.     std::cout << "x: " << x << std::endl;
  22.     std::cout << "y: " << y << std::endl;
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement