#include #include class Complex{ private: double real_part, im_part; public: void get_complex_data(); void print_complex(); Complex sum(Complex); // Complex product(Complex); // double absolute_value(); }; void Complex :: get_complex_data(){ cout << "Enter x and y for a complex number x + iy: "; cin >> real_part >> im_part; } void Complex :: print_complex(){ cout << real_part << " + " << im_part << "i"; } Complex Complex :: sum (Complex z){ Complex s; s.real_part = real_part + z.real_part; s.im_part = im_part + z.im_part; return s; } void main(){ Complex z1,z2,z3; z1.get_complex_data(); z2.get_complex_data(); z3 = z1.sum(z2); cout << "The sum of "; z1.print_complex(); cout << " and "; z2.print_complex(); cout << " is "; z3.print_complex(); cout << ".\n"; }