#include <iostream.h>
class complex //create class of name complex
{
double real1, imaginary1, real2, imaginary2, sreal, simaginary; //declare attributes
public:
complex() //constructor
{
real1=0;
imaginary1=0;
real2=0;
imaginary2=0;
sreal=0;
simaginary=0;
}
//create functions
void setvalues() //function to set values of equations
{
cout<<"Enter real number of first eqaution: ";
cin>>real1;
cout<<"Enter imaginary number of first eqaution: ";
cin>>imaginary1;
cout<<"Enter real number of 2nd eqaution: ";
cin>>real2;
cout<<"Enter imaginary number of 2nd eqaution: ";
cin>>imaginary2;
}
void add()//function to add two complex equations
{
sreal=real1+real2;
simaginary=imaginary1+imaginary2;
}
void sub()//function to subtract two complex equations
{
sreal=real1-real2;
simaginary=imaginary1-imaginary2;
}
void answer() //dispaly answer on the screen
{
cout<<"{("<<sreal<<")"<<"+"<<"("<<simaginary<<")i}"<<endl;
}
};
main()
{
again: // lable for calculation again
complex a; //create objects
int b;
char ask;
a.setvalues(); //call function to set values of funtions.
cout<<"Press 1 to add\nPress 2 to subtract\n";
cin>>b;
//ask from user wheather equations add or subtract.
if(b==1)
{
a.add();
}
else if(b==2)
{
a.sub();
}
else
{
cout<<"Enter valid number.";
goto again;
}
a.answer(); //call function to display or subtract
//ask from user that he want to calculate again?
cout<<"You want to claculate again? Y/N ";
cin>>ask;
if(ask=='Y' || ask=='y')
{
goto again;
}
}
class complex //create class of name complex
{
double real1, imaginary1, real2, imaginary2, sreal, simaginary; //declare attributes
public:
complex() //constructor
{
real1=0;
imaginary1=0;
real2=0;
imaginary2=0;
sreal=0;
simaginary=0;
}
//create functions
void setvalues() //function to set values of equations
{
cout<<"Enter real number of first eqaution: ";
cin>>real1;
cout<<"Enter imaginary number of first eqaution: ";
cin>>imaginary1;
cout<<"Enter real number of 2nd eqaution: ";
cin>>real2;
cout<<"Enter imaginary number of 2nd eqaution: ";
cin>>imaginary2;
}
void add()//function to add two complex equations
{
sreal=real1+real2;
simaginary=imaginary1+imaginary2;
}
void sub()//function to subtract two complex equations
{
sreal=real1-real2;
simaginary=imaginary1-imaginary2;
}
void answer() //dispaly answer on the screen
{
cout<<"{("<<sreal<<")"<<"+"<<"("<<simaginary<<")i}"<<endl;
}
};
main()
{
again: // lable for calculation again
complex a; //create objects
int b;
char ask;
a.setvalues(); //call function to set values of funtions.
cout<<"Press 1 to add\nPress 2 to subtract\n";
cin>>b;
//ask from user wheather equations add or subtract.
if(b==1)
{
a.add();
}
else if(b==2)
{
a.sub();
}
else
{
cout<<"Enter valid number.";
goto again;
}
a.answer(); //call function to display or subtract
//ask from user that he want to calculate again?
cout<<"You want to claculate again? Y/N ";
cin>>ask;
if(ask=='Y' || ask=='y')
{
goto again;
}
}