使用C++编写程序:
题目描述
从键盘输入2个整数x、y值,表示平面上一个坐标点,判断该坐标点处于第几象限,并输出相应的结果。
输入
输入x,y值表示一个坐标点。坐标点不会处于x轴和y轴上,也不会在原点。
输出
输出对应的象限,用数字1,2,3,4分别对应四个象限。
样例输入 Copy
1 1
样例输出 Copy
1
程序的代码如下:
#include<iostream>
#define ElemType_F float
using namespace std;
class Quadrant
{
public:
Quadrant(ElemType_F x, ElemType_F y) :X(x), Y(y) {};
void GetResult();
private:
ElemType_F X, Y;
};
inline void Quadrant::GetResult()
{
if (X > 0 && Y > 0)
cout << "1";
else if (X < 0 && Y>0)
cout << "2";
else if (X < 0 && Y < 0)
cout << "3";
else
cout << "4";
}
int main()
{
ElemType_F x, y;
cin >> x >> y;
Quadrant Elem(x, y);
Elem.GetResult();
return 0;
}