我要崩溃了 关于坐标系
main(){
float x,y,h,a,m,n;
scanf("%f%f",&x,&y);
(x>=0)?(m=x):(m=0-x);
(y>=0)?(n=y):(n=0-y);
if(!(((y>=1.00||y<=3.00)&&((x>=-3.00&&x<=-1.00)||(x<=3.00&&x>=1.00)))||(y<=-1.00||y>=-3.00)&&((x>=-3.00&&x<=-1.00)||(x>=1.00&&x<=3.00))))
printf("0\n");
if((y>=1.00&&y<=3.00)&&(x>=-3.00&&x<=-1.00))
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
if((y>=1.00&&y<=3.00)&&(x>=1.00&&x<=3.00))
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
if((y<=-1.00&&y>=-3.00)&&(x>=-3.00&&x<=-1.00))
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
if((y<=-1.00&&y>=-3.00)&&(x>=1.00&&x<=3.00));
a=(x-2.00)*(x-2.00)+(y+2.00)*(y+2.00);
/*h=(10.00/1.00)*(1.00-sqrt(a));*/
printf("h=%lf\n",a);
}
一共有4个圆 圆心分别是(2,2)(2,-2)(-2,2)(-2,-2)
a为圆内一点要圆心距离 可结果不多 我要崩溃了