65,208
社区成员
发帖
与我相关
我的任务
分享
// test4.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "iostream"
using namespace std;
struct Point
{
int x;
int y;
};
int main(int argc, char* argv[])
{
//矩形四个顶点
Point p1;
Point p2;
Point p3;
Point p4;
//直线的俩个极端点
Point lp1;
Point lp2;
int flag1;
int flag2;
cout<<"请输入矩形2个对角线的顶点坐标"<<endl;
cout<<"第一条:"<<endl;
cin>>p1.x>>p1.y>>p2.x>>p2.y;
cout<<"第二条:"<<endl;
cin>>p3.x>>p3.y>>p4.x>>p4.y;
cout<<"请输入直线中的俩个点坐标"<<endl;
cin>>lp1.x>>lp1.y>>lp2.x>>lp2.y;
cout<<"判断中....."<<endl;
flag1=((p1.x>=lp1.x)&&(p2.x<=lp2.x))||((p1.y>=lp1.y)&&(p2.y<=lp2.y));
flag2=((p3.x>=lp1.x)&&(p4.x<=lp2.x))||((p3.y>=lp1.y)&&(p4.y<=lp2.y));
if(flag1||flag2)
cout<<"相交"<<endl;
else
cout<<"不相交"<<endl;
return 0;
}