%ddd 2023-11-12 19:24 采纳率: 86.7%
浏览 16
已结题

平面中点与正方形的位置关系

在平面直角坐标系中,有一个各边都平行于坐标轴的正方形,给定这正方形的左下角坐标Ox,Oy以及边长L,再给定一个点的坐标PX,Py,请判断这个点是否在正方形内部(在边上的情况不能算作在内部)。

输入格式:
先输入三个正整数,分别代表正方形左下角的横纵坐标x,Oy和边长L。
在输入两个正整数,分别代表给定点的横纵坐标PX,Py。
输入的所有数据均不超过100

输出格式:
如果点在正方形内部,输出yes,否则输出no
输出答案后需要输出回车换行。

  • 写回答

2条回答 默认 最新

  • 有梦想的攻城狮 Java领域优质创作者 2023-11-12 19:32
    关注

    以下是一个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,则该点在正方形内部。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月20日
  • 已采纳回答 11月12日
  • 创建了问题 11月12日

悬赏问题

  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit
  • ¥15 请问双层规划模型的上下层目标函数不一致,是如何保证迭代收敛性的
  • ¥30 微信小程序 前端页面内容搜索