我这样做有什么问题吗,为什么输出不对呢

img

img

img

应该是计算点到四个圆心的距离是否小于半径,如果小于半径,就在圆内,高度就是10,否则就不在圆内,高度是0

#include <stdio.h>
#include <math.h>
int main()
{
	float x,y;
	scanf("(%f,%f)",&x,&y);
	float r1 = sqrt((x-2)*(x-2) + (y-2)*(y-2) );
	float r2 = sqrt((x+2)*(x+2) + (y-2)*(y-2) );
	float r3 = sqrt((x+2)*(x+2) + (y+2)*(y+2) );
	float r4 = sqrt((x-2)*(x-2) + (y+2)*(y+2) );

	if(r1 <=1 || r2 <=1 || r3 <= 1 || r4 <=1 )
		printf("10");
	else
		printf("0");
	return 0;
}