Oops Practicals 1
Oops Practicals 1
/*
Title: Implement a class Complex which represents the Complex Number data type. Implement the
following operations:
1. Constructor (including a default constructor which creates the complex number 0+0i).
*/
#include<iostream>
#include<stdio.h>
//#include<conio.h>
//#include<process>
class complex
int real;
float imag;
public:
complex()
real=0;
imag=0;
in>>a.real;
in>>a.imag;
return in;
}
if (a.imag>=0)
out<<a.real<<"+"<<a.imag<<"i";
else
out<<a.real<<a.imag<<"i";
return out;
};
complex temp;
temp.real=real+obj.real;
temp.imag=imag+obj.imag;
return(temp);
complex temp;
temp.real=real*obj.real-imag*obj.imag;
temp.imag=imag*obj.real+real*obj.imag;
return(temp);
int main()
int n;
do
cout<<"\n 4. Quit";
cin>>n;
switch(n)
cin>>c1;
cin>>c2;
cout<<c1;
cout<<c2;
cout<<endl;
break;
case 2:
c3=c1+c2;
cout<<c3;
cout<<endl;
break;
case 3:
c3=c1*c2;
cout<<c3;
cout<<endl;
break;
case 4: return 1;
break;
cout<<endl;
break;
} while (n!=4);
return 0;
***************************************************************************************************
/*
Output:
student@test:~$ gedit complex.cpp
^C
student@test:~$ ./complex
4. Quit
4. Quit
4. Quit
Enter your choice=3
4. Quit
Wronng Choice
4. Quit
student@test:~$
*/