#include <iostream> #include <iomanip> using namespace std; typedef struct { double x,y; }Point; int main() { Point p1,p2,p3,p4; cout<<fixed<<setprecision(3); while(cin>>p1.x>>p1.y>>p2.x>>p2.y>>p3.x>>p3.y>>p4.x>>p4.y) { if(p1.x==p3.x&&p1.y==p3.y) swap(p1,p2); else if(p1.x==p4.x&&p1.y==p4.y) swap(p1,p2),swap(p3,p4); else if(p2.x==p4.x&&p2.y==p4.y) swap(p3,p4); Point p5; p5.x=p1.x+p4.x-p2.x; p5.y=p1.y+p4.y-p2.y; cout<<p5.x<<" "<<p5.y<<endl; } return 0; }
沒有留言:
張貼留言