C语言二维平面点用(x,y)坐标表示。输入矩形的左上角和右下角坐标,输入一个点,判定该点是否在给定的矩形内。(假设该矩形的边分别平行于X轴、Y轴)。 输入 第一行:矩形的左上角坐标 第二行:矩形的右下角坐标 任一点坐标 输出 若该点落在矩形内,输出IN,否则,输出OUT
时间: 2023-06-16 19:05:10 浏览: 561
判断平面上一点是否在一矩形内
5星 · 资源好评率100%
以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int x1, y1, x2, y2, x, y;
scanf("%d%d%d%d%d%d", &x1, &y1, &x2, &y2, &x, &y);
if (x >= x1 && x <= x2 && y >= y1 && y <= y2) {
printf("IN\n");
} else {
printf("OUT\n");
}
return 0;
}
```
首先,我们使用 `scanf` 函数从标准输入中读入矩形的左上角坐标 `(x1, y1)`、右下角坐标 `(x2, y2)` 以及任意点的坐标 `(x, y)`。
然后,我们使用一系列的比较操作,判断该点是否在矩形内。如果该点的横坐标和纵坐标都在矩形的范围内,那么该点就在矩形内,否则该点就在矩形外。
最后,我们使用 `printf` 函数输出结果。如果该点在矩形内,输出 `IN`,否则输出 `OUT`。
阅读全文