/*
* 解题思路:
* 就是求正方形给出两个对角点坐标求出另外两个
*/
#include <stdio.h>
int main( )
{
double x1,x2,y1,y2,x,y,x3,x4,y3,y4;
while( ~scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2 ) )
{
x = (x1+x2)/2;
y = (y1+y2)/2;
x3 = y1 - y + x;
x4 = y - y1 + x;
y3 = x - x1 + y;
y4 = x1 - x + y;
printf("%.10lf %.10lf %.10lf %.10lf\n",x3,y3,x4,y4);
}
return 0;
}原文:http://blog.csdn.net/u011886588/article/details/19615209