/* 3. Create a class called COMPLEX

that has two private data called real and imaginary.

Include member function input() to input

real & imaginary values, show() to display complex numbers.

Write a program to add and subtract two complex numbers.*/

#include <iostream>

using namespace std;

class complex // x+iy form

{float x; //real part

float y; //imaginary part

public:

void input (float real, float imag)

{x= real; y = imag;}

friend complex sum(complex, complex);

void subtract(complex, complex);

void show();

};

complex sum(complex c1, complex c2)

{complex c3; //objects c3 is created

c3.x = c1.x + c2.x;

c3.y = c1.y + c2.y;

return(c3); //returns object c3

}

void complex::subtract(complex c1, complex c2)

{x = c1.x – c2.x;

y = c1.y – c2.y;

}

void complex :: show()

{

cout << x << “+j”<< y << endl;

}

int main()

{

complex A,B,C,D;

A.input(3.1, 5.65);

B.input(2.75, 1.2);

C = sum(A, B);

D.subtract(A,B); //C = A + B

cout << “A = “; A.show();

cout << “B = “; B.show();

cout << “C = “; C.show();

cout << “D = “; D.show();

}