📄 main.cpp
字号:
#include "Complex.cpp"
#include <iostream.h>
void judge_result(bool);
void main()
{
//测试构造函数,并取实部和虚部
Complex c1;
Complex c2(1.0, 2.0);
cout<<"取实部和虚部:"<<endl;
c1.output();
c2.output();
//测试设置实部和虚部
c1.set_real(1.0);
c1.set_imaginary(2.0);
c2.set_real(2.0);
c2.set_imaginary(3.0);
cout<<endl<<"设置实部和虚部:"<<endl;
c1.output();
c2.output();
//测试求模函数
Complex c3(3, 3);
cout<<endl<<"求模:"<<endl<<c3.get_modul()<<endl;
//测试求幅角函数
Complex c4(3, 0);
Complex c9(0, 3);
Complex c10(-3, 0);
Complex c11(0, -3);
Complex c12(3, 3);
Complex c13(-3, 3);
Complex c14(-3, -3);
Complex c15(3, -3);
cout<<endl<<"求幅角:"<<endl<<c4.get_argz()<<endl<<c9.get_argz()<<endl<<c10.get_argz()<<endl<<c11.get_argz()<<endl
<<c12.get_argz()<<endl<<c13.get_argz()<<endl<<c14.get_argz()<<endl<<c15.get_argz()<<endl;
//测试求共轭复数
Complex c5(4, 5);
cout<<endl<<"求共轭复数:"<<endl;
(c5.get_conjugate_complex()).output();
//测试运算符重载函数
Complex c6(2, 3);
Complex c7(4, 6);
Complex c8;
cout<<endl<<"测试运算符重载函数(+,-,×,/,=,<, >, ==):"<<endl;
(c6 + c7).output();
(c6 - c7).output();
(c6 * c7).output();
(c6 / c7).output();
c8 = c6;
c8.output();
bool judge;
judge = c6 < c7;
judge_result(judge);
judge = c6 > c7;
judge_result(judge);
judge = c6 == c7;
judge_result(judge);
}
void judge_result(bool judge)
{
if (judge == true)
{
cout<<"true"<<endl;
}
else
{
cout<<"false"<<endl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -