1.定义Point类:
定义设置函数Set,设置坐标x,y
定义分别取x,y轴坐标分量的函数xOffset与yOffset
定义点的极坐标函数angle与极坐标半径函数radius,分别实现极坐标和极坐标半径转换
2.主函数实现:
定义Point类对象p
键盘输入并设置对象p的坐标x=1,y=2
输出对象p的极坐标和极坐标半径
输出对象p的的直角坐标分量
#include<bits/stdc++.h>
using namespace std;
class point{
int x,y;
public:
void set(double a,double b){
x=a;
y=b;
}
void xoffset(double a){
cout<<"x offset="<<a<<",";}
void yoffset(double b){
cout<<"y offset="<<b;
}
void angle(double a,double b){
double c=atan2(b,a);
cout<<"angle="<<c<<",";
}
void radius(double a,double b){
double c=sqrt(a*a+b*b);
cout<<"radius="<<c<<",";
}
};
int main(){
double c,d;
cin>>c>>d;
point p;
p.set(c,d);
p.angle(c,d);
p.radius(c,d);
p.xoffset(c);
p.yoffset(d);
}