#include<iostream>
using namespace std;
class Complex{private: double realPart;
double imaginaryPart;
public: Complex()
{
realPart=0;
imaginaryPart=0;
}
Complex(double a,double b)
{
realPart=a;
imaginaryPart=b;
}
Complex ComPlexAdd(Complex &a)
{
realPart+=a.realPart ;
imaginaryPart+=a.imaginaryPart;
return Complex(realPart,imaginaryPart);
}
Complex ComPlexSub(Complex &b)
{
realPart-=b.realPart ;
imaginaryPart-=b.imaginaryPart;
return Complex(realPart,imaginaryPart);
}
void Print()
{
cout<<realPart<<"+"<<imaginaryPart<<"i"<<endl;
}
};
int main()
{ Complex a = Complex();
Complex b = Complex(3,4);
Complex c = Complex(2,3);
a.Print();
a.ComPlexAdd(b);
a.Print();
a.ComPlexSub(c);
a.Print();
return 0;
}