Загрузка данных


#include <iostream>
using namespace std;

int main() {
    setlocale(LC_ALL, "Russian");

    double x, y;
    cout << "Введите x и y: ";
    cin >> x >> y;

    bool inBig     = x * x + y * y <= 9;                    // внутри большой окружности
    bool outSmall  = (x - 1.5) * (x - 1.5) + y * y >= 2.25; // вне маленькой окружности
    bool inRect    = x >= 0 && x <= 3 && y >= 0 && y <= 6;  // внутри прямоугольника

    bool hit = false;

    if (x >= 0 && y >= 0) {          // I четверть
        hit = inRect && outSmall;
    }
    else if (x < 0 && y >= 0) {      // II четверть
        hit = inBig;
    }
    else if (x < 0 && y < 0) {       // III четверть
        hit = inBig;
    }
    else {                           // IV четверть
        hit = inBig && outSmall;
    }

    if (hit)
        cout << "Точка попадает в заштрихованную область" << endl;
    else
        cout << "Точка не попадает в заштрихованную область" << endl;

    return 0;
}