📄 13_3.cpp
字号:
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
const double PI=3.14159;
class convert
{
private:
double x,y;
double getr()
{
return sqrt(x*x+y*y);
}
double getangle()
{
return atan(y/x)*180/PI;
}
public:
convert()
{
x=0;y=0;
}
convert(double p,double q)
{
x=p;y=q;
}
void show()
{
cout<<"("<<x<<","<<y<<")=Polar";
cout<<"("<<setw(5)<<setprecision(2)
<<getr()<<","<<getangle()<<")";
}
convert operator+(convert r)
{
double p=x+r.x;
double q=y+r.y;
return convert(p,q);
}
};
main()
{
convert r1(10,20);
convert r2(15,15);
convert r3=r1+r2;
convert r4=r1+r2+r3;
cout<<"\n convert r1";r1.show();
cout<<"\n convert r2";r2.show();
cout<<"\n convert r3";r3.show();
cout<<"\n convert r4";r4.show();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -