点和正方形的关系

描述

有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。

输入

输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。

输出

输出一行,如果点在正方形内,则输出yes,否则输出no。

样例输入

1 1

样例输出

yes

mycode

#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
	int x;
	int y;
	int a=1;
	int b=1;
	scanf("%d %d",&x,&y);
	if(x<=a&&x>=-a)
	{
		if(y<=b&&y>=-b)
		{
			cout<<"yes";
		}
		else
		{
			cout<<"no";
		}
	}
	else
	{
		cout<<"no";
	}
	return 0; 	
}

注意:

  • 2.3.4象限也需要考虑
  • 边界也包含在内
  • (1,2)问题,即x在范围内,y不在范围内,应该输出no;即需要有两个地方输出“no”
  • 不要忘记using namespace std;