用c语言编写程序判断在一个平面上两个平行于坐标轴的矩形是否相交(坐标点为整数)。相交输出 1,不相交输出 一个矩形在另一个矩形中输出 2。每2个数为一个坐标点,前面的数为横坐标,I后面的数为纵坐标。每个矩形输入2个坐标点
时间: 2024-05-24 22:12:39 浏览: 56
C++判断矩形相交的方法
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int x1, y1, x2, y2, x3, y3, x4, y4;
printf("请输入第一个矩形的左下角和右上角坐标(x1,y1,x2,y2):");
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
printf("请输入第二个矩形的左下角和右上角坐标(x3,y3,x4,y4):");
scanf("%d%d%d%d", &x3, &y3, &x4, &y4);
if (x1 > x4 || x2 < x3 || y1 > y4 || y2 < y3) {
printf("不相交\n");
} else if (x1 >= x3 && y1 >= y3 && x2 <= x4 && y2 <= y4) {
printf("一个矩形在另一个矩形中\n");
} else {
printf("相交\n");
}
return 0;
}
阅读全文