求助!
考虑复数计算问题:
形如Z=a+ib的数,(其中a和b为实数,i*i=-1)叫做复数。复数的计算规则如下:
(a+ib)+(c+id)=(a+c)+i(b+d)
(a+ib)-(c+id)=(a-c)+i(b-d)
(a+ib)×(c+id)=(ac-bd)+i(ad+bc)
ac+bd bc-ad
(a+bi)÷(c+id)=-------+i--------
c*c+d*d c*c+d*d
a+ib的共轭是a-ib
复数的模:(a*a+b*b)的开方
设计并实现一个类Complex,要求提供复数乘法、除法、求模(操作符为!)及求共轭(操作符为~)运算的方法,提供方便的输入及输出操作(重载<<及>>操作符)。设计main()函数,从磁盘文件中读取6个不同的复数,测试你的设计结果,将测试结果输出到屏幕上。磁盘文件中数据的存储格式示例如下:
23.4+i179.3
6.0-i7.5
81.95+i13.6
572.315-i91.46
41.2+i40.76
63.0-i204.97