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

我要崩溃了 关于坐标系

热度:148   发布时间:2006-02-22 23:38:00.0
把题拿出来,看看,原题
----------------解决方案--------------------------------------------------------
一共有4个圆塔 高10米 圆心分别是(2,2)(2,-2)(-2,2)(-2,-2)半径1M 圆外的高度为0M 塔外无建筑物 今输入任一点的坐标 求该点的建筑高度(塔外高度0米)谢谢
----------------解决方案--------------------------------------------------------
我给你写个看看吧等下
----------------解决方案--------------------------------------------------------
找到问题了 范围取错了
----------------解决方案--------------------------------------------------------
好象你的想法和我不同~~我的意思是例如离某塔的距离小于等于1,高度为10,如果都不满足,结果为0
----------------解决方案--------------------------------------------------------
/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{
float x,y,a,b,c,d,h;
scanf("%f%f",&x,&y);
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
b=(x+2.00)*(x+2.00)+(y-2.00)*(y-2.00);
c=(x+2.00)*(x+2.00)+(y+2.00)*(y+2.00);
d=(x-2.00)*(x-2.00)+(y+2.00)*(y+2.00);
if(a<=1) { h=(10.00/1.00)*(1.00-sqrt(a));printf("%lf",h);}
if(b<=1) { h=(10.00/1.00)*(1.00-sqrt(b));printf("%lf",h);}
if(c<=1) { h=(10.00/1.00)*(1.00-sqrt(c));printf("%lf",h);}
if(d<=1){ h=(10.00/1.00)*(1.00-sqrt(d));printf("%lf",h);}
else printf("0");
}

这个呢
----------------解决方案--------------------------------------------------------
只有塔顶高度为10
----------------解决方案--------------------------------------------------------
这个塔是圆柱的?还是圆锥的?我写的是圆柱的
----------------解决方案--------------------------------------------------------
圆柱是烟囱!~~~~~~~~
----------------解决方案--------------------------------------------------------
那也是塔啊~~~ 可以吧
----------------解决方案--------------------------------------------------------
  相关解决方案