⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 一个用来测试我写的一个复数类的简单程序
💻 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 + -