注册 登录
编程论坛 C++教室

一道c++的题,不知道怎么做

hzr 发布于 2017-09-02 20:52, 2971 次点击
点和正方形的关系

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 394     通过数: 290
【题目描述】
有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。

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

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

【输入样例】
1 1
【输出样例】
yes
5 回复
#2
hzr2017-09-02 21:16
大神求解!!!
#3
zghnxzdcx2017-09-02 22:36
if(x>=-1&&x<=1&&y>=-1&&y<=1) printf("yes");
else printf("no");
#4
hzr2017-09-02 22:37
回复 3楼 zghnxzdcx
能不能完整一点???
#5
hawkkdwh52017-09-04 18:18
    cin>>x>>y;
    (x>=-1&&x<=1)&&(y>=-1&&y<=1)?cout<<"yes":cout<<"no";
#6
delphier_bc2017-09-06 22:05
程序代码:

#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
    float x,y;
    cin>>x>>y;
    (x>=-1&&x<=1)&&(y>=-1&&y<= 1)?cout<<"yes":cout<<"no";
    system("pause");
    return 0;
}

用VC写的
1