0% found this document useful (0 votes)
17 views

First Program

Uploaded by

notessystem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

First Program

Uploaded by

notessystem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

1.

Write a C++ program using overloading the operators ‘+’ and ‘-‘
for the following functions
a) add(s2,a) where a is an integer and s2 is a complex number
b) add(s1,s2) where s1 and s2 are complex numbers.
#include<iostream>
using namespace std;
class complex
{
int real,img;
public:
void input()
{

cout<<"enter the value of real part "<<"\n";


cin>>real;
cout<<"enter the value of imaginary part "<<"\n";
cin>>img;
}
void display()
{
if(img<0)
cout<<real<<img<<"i"<<"\n";
else
cout<<real<<"+"<<"i"<<img<<"\n";
}
friend complex add(int,complex);
friend complex add(complex,complex);

};

complex add(int a,complex s2)


{
complex temp;
temp.real=s2.real+a;
temp.img=s2.img;
return temp;

}
complex add(complex s1 ,complex s2)
{
complex s3;
s3.real=s1.real+s2.real;
s3.img=s1.img+s2.img;
return s3;
}
int main(){
complex s1,s2,sum1,sum2;
int a;
s1.input();
s2.input();

cout<<" the first complex number :"<<"\n";


s1.display();
cout<<"\n";
cout<<"the second complex number :"<<"\n";
s2.display();
cout<<"enter value of integer a "<<"\n";
cin>>a;
sum1=add(a,s2);
sum2=add(s1,s2);
cout<<"\n";
cout<<"value of integer and complex number is :"<<"\n";
sum1.display();
cout<<"value of two complex number is : "<<"\n";
sum2.display();
return 0;
}

You might also like