代码如下:
我们需要用到数学库math.h
#include<iostream>
#include<math.h>
using namespace std;
class Trans
{
public:
void trans() {
r = sqrt(x * x + y * y);
o = atan(x / y);//反三角函数:arctan x
z = (o * 180) / 3.14;//将弧度转换为角度;
}
void setdata()
{
cin >> x>> y;输入
}
void show_data()
{
cout << "(" << r << "," << z <<"°" << ")" << endl;//输出转换为极坐标后的结果
};
private:
double x,y,o,r;
int z;
};
Trans t1, t2;
int main()
{
t1.setdata();
t1.trans();
t1.show_data();
return 0;
}