当前位置: 代码迷 >> C语言 >> 我要崩溃了 关于坐标系
  详细解决方案

我要崩溃了 关于坐标系

热度:123   发布时间:2006-02-22 22:34:00.0
我要崩溃了 关于坐标系
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为圆内一点要圆心距离 可结果不多 我要崩溃了
搜索更多相关的解决方案: 坐标系  

----------------解决方案--------------------------------------------------------
a为圆内一点要圆心距离 可结果不多 我要崩溃了

我要崩溃了,你这话什么意思?


----------------解决方案--------------------------------------------------------
结果不对 打错了
----------------解决方案--------------------------------------------------------
你把问题说明白
----------------解决方案--------------------------------------------------------
一共有4个圆塔 高10米 圆心分别是(2,2)(2,-2)(-2,2)(-2,-2)半径1M
圆外的高度为0M a为圆内一点要圆心距离 可结果不对 我想利用a求h h为这点的建筑高度

我想把它到圆心的距离求出来 然后再求这点的h
但是明明写的是两点之间的距离 可输出的a却大于1 我找不出毛病
----------------解决方案--------------------------------------------------------
以下是引用alonefire在2006-2-22 23:10:00的发言:

圆外的高度为0M a为圆内一点要圆心距离

你把原题拿出来吧,直接发信息给我好了


----------------解决方案--------------------------------------------------------

感觉楼主在画图


----------------解决方案--------------------------------------------------------
晕,这题是老潭书上的啊,我连题目都没看懂
----------------解决方案--------------------------------------------------------
对 就是老潭书上的
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案