问题 4408 --复数类

4408: 复数类

题目描述

  定义复数类COMPLEX,实部和虚部是其数据成员,double类型,私有;成员函数有set()设置实部和虚部,getReal()获得实部,getImag()获得虚部,module()获得复数的模,add()计算和另一个复数的和返回复数(不改变原复数),show()显示复数。成员函数均为公有。

编写主函数,使用COMPLEX类定义两个对象表示两个复数,输入两个复数的实部和虚部并设置两个复数对象,显示和,显示和的实部,显示和的虚部,显示和的模。主函数和运行结果如下:

输入

两行,每行是一个复数的实部和虚部,用空格隔开。

输出

四行,分别是复数、实部、虚部和模。复数为0时显示0+0j,虚部为负数时显示如0-1j。

样例输入输出

输入#1 复制
1 2
3 4
输出#1 复制
4+6j
4
6
7.2111

提示

【提示】使用if…else…判断虚部的正负,从而采用不同的显示格式。

序号 标题 作者 发表时间 费用 订购数 操作