Search This Blog

Monday, 12 November 2012

Using operator overloading add two complex numbers

#include<iostream.h>
#include<conio.h>
class Cdata{
private:
int real;
int image;
public:
void getData()
{
cout<<"Get real Part";
cin>>real;
cout<<"Get Imaginary part";
cin>>image;
}
voi disp()
{
cout<<"the complex Number is";
cout<<real<<"+i"<<image<<"\n";
}
Cdata operator +(Cdata C)
{
Cdata T;
T.real=real+C.real;
T.image=image+C.image;
return T;
}
};
void main()
{
Cdata C1,C2,C3;
cout<<"Read first complex Number";
C1.getData();
cout<<"Read Second complex Number";
C2.getData();
C3=C1+C2;
C3.disp();
}

Output:
Read first Complex Number
23
Read Second complex Number
22
The Complex Number is
4+i5


No comments:

Post a Comment