1056:点和正方形的关系
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。
【输入】
输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。
【输出】
输出一行,如果点在正方形内,则输出yes,否则输出no。
【输入样例】
1 1
【输出样例】
yes
说明:
主要考查分支结构,可以使用if语句或switch语句解决本题。
关于坐标的问题,可以参考题解:
【题解】1033:计算线段长度
【题解】1034:计算三角形面积
求解过程:
声明2个int类型变量x和y。
输入2个整数给变量x和y。
如果x和y都在[-1, 1]的范围内,则输出"yes"。
否则,输出"no"
参考代码 - C++:
// 方法1(if方法)
#include <iostream>
using namespace std;
int main(