题目:
在坐标系中,四个半径为1的圆,圆心分别为(2,2) (2,-2) (-2,2) (-2,-2)
要求输入一个坐标,输入坐标如果在任意一个圆内,则输出“内容1”,反之输出“内容2“。
下面是我写的,但是输出结果只会是”内容1“,即在圆内的情况,怎么解决呀,求解答qwq
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int main()
{
int x, y;
int s;
scanf("(%d,%d)", &x, &y);
int a,b,c,d;
a = (x - 2) * (x - 2) + (y - 2) * (y - 2);
b = (x + 2) * (x + 2) + (y - 2) * (y - 2);
c = (x - 2) * (x - 2) + (y + 2) * (y + 2);
d = (x + 2) * (x + 2) + (y + 2) * (y + 2);
if (a <= 1)
{
printf("塔的高度为10m");
}
else if (b <= 1)
{
printf("塔的高度为10m");
}
else if (c <= 1)
{
printf("塔的高度为10m");
}
else if (d <= 1)
{
printf("塔的高度为10m");
}
else
{
printf("塔的高度为0");
}
return 0;
}