作业帮 > 综合 > 作业

C语言的题有4个圆塔,圆心分别为:(2,2,(-2,2),(-2,-2),(2,-2),圆半径为1.这4个塔的高度为10

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 07:22:52
C语言的题
有4个圆塔,圆心分别为:(2,2,(-2,2),(-2,-2),(2,-2),圆半径为1.这4个塔的高度为10m,塔以外无建筑物.今输入任一点的坐标,求该点的建筑高度(塔外的高度为0).
# include
main()
{
int x,y,s1,s2,s3,s4,h;
scanf("%d%d",&x,&y);
(x-2)*(x-2)+(y-2)*(y-2)=s1;
(x-2)*(x-2)+(y+2)*(y+2)=s2;
(x+2)*(x+2)+(y-2)*(y-2)=s3;
(x+2)*(x+2)+(y+2)*(y+2)=s4;
if
s1
塔是什么形状呢?如果是圆锥就是这样吧.
# include
# include
main()
{
double s1,s2,s3,s4,h=0;
float x,y;
scanf("%f%f",&x,&y);
s1=(x-2)*(x-2)+(y-2)*(y-2);
s2=(x-2)*(x-2)+(y+2)*(y+2);
s3=(x+2)*(x+2)+(y-2)*(y-2);
s4=(x+2)*(x+2)+(y+2)*(y+2);
if(s1