模擬題
#include <stdio.h>

double point[4][2];

int main()


{
int i, j;
int m1, m2;
int node[2];
int p;
while(scanf("%lf%lf", &point[0][0], &point[0][1]) != EOF)

{
for (i=1; i<4; i++)

{
scanf("%lf%lf", &point[i][0], &point[i][1]);
}

for (i=0; i<4; i++)

{
for (j=i+1; j<4; j++)

{
if (point[i][0]==point[j][0] && point[i][1]==point[j][1])

{
m1 = i;
m2 = j;
}
}
}
p = -1;
for (i=0; i<4; i++)

{
if (i!=m1 && i!=m2)

{
node[++p] = i;
}
}

printf("%0.3lf %0.3lf\n", point[node[1]][0]-point[m1][0]+point[node[0]][0], point[node[1]][1]-point[m1][1]+point[node[0]][1]);
}
return 0;
}




























































