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


#include <iostream>
#include <clocale>
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) {
        cout << "Точка в I четверти" << endl;
        hit = inRect && outSmall;
    }
    else if (x < 0 && y >= 0) {
        cout << "Точка во II четверти" << endl;
        hit = inBig;
    }
    else if (x < 0 && y < 0) {
        cout << "Точка в III четверти" << endl;
        hit = inBig;
    }
    else {
        cout << "Точка в IV четверти" << endl;
        hit = inBig && outSmall;
    }

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

    return 0;
}