请C语言高手来帮下我!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:30:01
请高手注意看清题目的意思!!
题目:有一象限,设象限的中心O,在O的方圆10公里的建筑不能超过40米,称为市中心。在象限里分别有4个点,它们是(20,20),(-20,20),(-20,-20),(20,20),它们4点方圆5公里的建筑不超过20米,称为郊区。其它不属于O点和4点的地方不超过10米,称为农村。如果随便设置一点,就要知道是在农村,市中心还是郊区,请问高手该怎么解。请用if else或switch语句解答。

#include <stdio.h>

int main()
{
int x,y;

printf("请输入一个点的坐标(x,y):");
scanf("%d%d",&x,&y);
if(((x-0)*(x-0)+(y-0)*(y-0))<=10*10)
{
printf("市中心,建筑不能超过40米!");
}
else if(((x-20)*(x-20)+(y-20)*(y-20))<=50*50
||((x+20)*(x+20)+(y-20)*(y-20))<=50*50
||((x+20)*(x+20)+(y+20)*(y+20))<=50*50
||((x-20)*(x-20)+(y+20)*(y+20))<=50*50)
{
printf("郊区,建筑不超过20米!");
}
else
{
printf("农村,建筑不超过10米!");
}
return 0;
}