在平面直角坐标系中,有一个各边都平行于坐标轴的正方形,给定这正方形的左下角坐标Ox,Oy以及边长L,再给定一个点的坐标PX,Py,请判断这个点是否在正方形内部(在边上的情况不能算作在内部)。
输入格式:
先输入三个正整数,分别代表正方形左下角的横纵坐标x,Oy和边长L。
在输入两个正整数,分别代表给定点的横纵坐标PX,Py。
输入的所有数据均不超过100
输出格式:
如果点在正方形内部,输出yes,否则输出no
输出答案后需要输出回车换行。
在平面直角坐标系中,有一个各边都平行于坐标轴的正方形,给定这正方形的左下角坐标Ox,Oy以及边长L,再给定一个点的坐标PX,Py,请判断这个点是否在正方形内部(在边上的情况不能算作在内部)。
输入格式:
先输入三个正整数,分别代表正方形左下角的横纵坐标x,Oy和边长L。
在输入两个正整数,分别代表给定点的横纵坐标PX,Py。
输入的所有数据均不超过100
输出格式:
如果点在正方形内部,输出yes,否则输出no
输出答案后需要输出回车换行。
关注以下是一个C语言实现的程序,可以判断给定点是否在正方形内部:
#include <stdio.h>
int main() {
int x, Oy, L, PX, Py;
scanf("%d%d%d", &x, &Oy, &L);
scanf("%d%d", &PX, &Py);
if (PX >= x && PX <= x + L && Py >= Oy && Py <= Oy + L) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
程序首先读入正方形的左下角坐标x,Oy和边长L,再读入给定点的坐标PX,Py。然后,程序判断给定点是否在正方形内部,如果是,输出yes,否则输出no。
判断的方法是,如果给定点的横坐标PX大于等于正方形的左边界x,小于等于x+L,且给定点的纵坐标Py大于等于正方形的下边界Oy,小于等于Oy+L,则该点在正方形内部。