// Arup Guha
// 10/25/00
// Complex Number Class: Implements several standard operations for 
//                       complex numbers

#include <iostream.h>
#include <math.h>

class Complexno {
  public :
    Complexno();
    Complexno(double r);
    Complexno(double r, double c);
    friend Complexno operator +(Complexno num1, Complexno num2);
    friend Complexno operator -(Complexno num1, Complexno num2);
    friend Complexno operator *(Complexno num1, Complexno num2);
    friend Complexno operator /(Complexno num1, Complexno num2);
    friend Complexno operator -(Complexno num);
    friend Complexno operator ^(Complexno base, int num2);
    friend ostream& operator <<(ostream& write, Complexno x);
    double magnitude();
    void enternum();
  private :
    double real;
    double complex;
};



