#include <stdio.h>
#include <math.h>
#define MAX(x, y) (x > y ? x : y)
#define MIN(x, y) (x <= y ? x : y)
struct point {
int x;
int y;
};
struct rectangle {
struct point p1;
struct point p2;
};
int main() {
struct point p0;
struct rectangle rect;
scanf("%d %d\n", &p0.x, &p0.y);
scanf("%d %d %d %d", &rect.p1.x, &rect.p1.y, &rect.p2.x, &rect.p2.y);
if(p0.x <= MAX(rect.p1.x, rect.p2.x) && \
p0.x > MIN(rect.p1.x, rect.p2.x) && \
p0.y <= MAX(rect.p1.y, rect.p2.y) && \
p0.y > MIN(rect.p1.y, rect.p2.y) ) {
printf("YES");
}
else {
printf("NO");
}
return 0;
}
判断点在矩形内
最新推荐文章于 2023-08-14 22:44:14 发布