#include<iostream>
#include<cmath>
using namespace std;
class Complex{
public:
Complex(double a=0,double b=0) ;
Complex(Complex &x);
void add(Complex x);
void show();
double mod();
private:
double imaginary,real;
};
Complex::Complex(double a,double b){
real=a;
imaginary=b;
}
Complex::Complex(Complex &x){
real=x.real;
imaginary=x.imaginary;
}
void Complex::add(Complex c)
{
real+=c.real;
imaginary+=c.imaginary;
}
double Complex::mod()
{
double m;
m=sqrt(real*real+imaginary*imaginary);
return m;
}
void Complex::show(){
cout<<real<<"+"<<imaginary<<"i"<<endl;
}
int main(){
Complex c1(3,5);
Complex x(4.5);
Complex c3(c1);
c1.add(x);
c1.show();
c3.show();
cout<<c1.mod()<<endl;
return 0;
}
