C语言程序判断点是否在正方形内

本程序使用 C 语言编写,用于判断给定点是否位于一个正方形内,包括正方形边界。

输入: 输入一行,包括两个整数 x、y,以一个空格分开,表示坐标 (x, y)。

输出: 输出一行,如果点在正方形内,则输出 'yes',否则输出 'no'。

代码:

#include <stdio.h>

int main() {
    int x, y;

    // 获取用户输入
    printf("请输入点的坐标(x y):");
    scanf("%d %d", &x, &y);

    // 判断点是否在正方形内
    if (x >= -1 && x <= 1 && y >= -1 && y <= 1) {
        printf("yes\n");
    } else {
        printf("no\n");
    }

    return 0;
}

使用方法:

  1. 将上述代码保存为 point_in_square.c 文件。
  2. 编译并运行该程序。
  3. 按照提示输入点的坐标 (x y)。
  4. 程序将输出 'yes' 或 'no' 表示该点是否在正方形内。

原理: 正方形的四个角坐标分别为 (1, -1), (1, 1), (-1, -1), (-1, 1)。我们根据这些坐标的范围来判断给定的点是否在正方形内。如果点的横坐标 x 介于 -1 和 1 之间,且纵坐标 y 介于 -1 和 1 之间,则该点位于正方形内。

C语言程序判断点是否在正方形内

原文地址: https://www.cveoy.top/t/topic/cRU7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录