C++iostream已知坐标点(x,y),判断其所在的象限。要求输入坐标点(x,y),x、y为整数。输出其所在的象限(或x轴、y轴、原点)
时间: 2024-11-22 18:48:34 浏览: 6
C++已知圆弧两点坐标和半径计算圆心坐标(VS+Qt工程)
在C++中,我们可以使用if-else条件语句来根据输入的坐标点(x, y)判断它所在的象限。这里是一个简单的程序示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int x, y;
cout << "请输入坐标点的横坐标(x): ";
cin >> x;
cout << "请输入坐标点的纵坐标(y): ";
cin >> y;
if (x > 0 && y > 0) {
cout << "坐标位于第一象限。\n";
} else if (x < 0 && y > 0) {
cout << "坐标位于第二象限。\n";
} else if (x < 0 && y < 0) {
cout << "坐标位于第三象限。\n";
} else if (x == 0 && y > 0) {
cout << "坐标位于y轴正半轴。\n";
} else if (x == 0 && y < 0) {
cout << "坐标位于y轴负半轴。\n";
} else if (x > 0 && y == 0) {
cout << "坐标位于x轴正半轴。\n";
} else if (x == 0 && y == 0) {
cout << "坐标位于原点(0, 0)。\n";
} else {
cout << "坐标非法,应为非零整数。\n";
}
return 0;
}
```
在这个程序中,我们首先获取用户输入的x和y值,然后通过一系列条件判断来确定其所在的具体象限。
阅读全文