复数类的操作

1、声明一个复数类Complex(类私有数据成员为double型的real和image) 2、定义构造函数,用于指定复数的实部与虚部。 3、定义取反成员函数,调用时能返回该复数的相反数(实部、虚部分别是原数的相反数)。 4、定义成员函数Print(),调用该函数时,以格式(real,image)输出当前对象。 5、定义静态数据成员count,用于统计该类一共定义了多少个对象。 6、编写加法友元函数,以复数对象c1,c2为参数,求两个复数对象相加之和。 7、主程序实现: (1)读入两个实数,用于初始化对象c1。 (2)读入两个实数,用于初始化对象c2。 (3)输出class类中count的值。 (4)计算c1与c2相加结果,并输出。 (5)计算c2的相反数与c1相加结果,并输出。

输入格式:

输入有两行: 第一行是复数c1的实部与虚部,以空格分隔; 第二行是复数c2的实部与虚部,以空格分隔;

输出格式:

输出共三行: 第一行是对象个数; 第二行是c1与c2之和; 第三行是c2的相反数与c1之和。

输入样例:

在这里给出一组输入。例如:

2.5 3.7

4.2 6.5

输出样例:

在这里给出相应的输出。例如:

2

(6.7,10.2)

(-1.7,-2.8)

猜你喜欢

转载自www.cnblogs.com/esther6/p/10631296.html