有4个圆塔,圈心分别为(2,2)、(一2,2)、(一2,一2)、(2,一2),圆半径为1,见图4.16。这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)。
#include<stdio.h>
#include<math.h>
int main(){
float x,y;
int flag=0;
printf("请输入坐标x,y:");
scanf("%f,%f",&x,&y);
if(pow((x-2),2)+pow((y-2),2)<=1)
flag=1;
if(pow((x-2),2)+pow((y+2),2)<=1)
flag=1;
if(pow((x+2),2)+pow((y-2),2)<=1)
flag=1;
if(pow((x+2),2)+pow((y+2),2)<=1)
flag=1;
if(flag==1)
printf("该处建筑高度为10m");
else
printf("该处建筑高度为0m");
return 0;
}