Liczby wymierne

W pliku wymierna.h zadeklaruj klasę wg. wzoru:

class Wymierna
{
   private :
     long licznik, mianownik;
     long NWD(long a, long b); 
 
 
    public :
       Wymierna(Wymierna &w);      
       Wymierna(long licznik,long mianownik);
       Wymierna(long licznik);
       void Wczytaj();
       void Wypisz();      
 
       Wymierna Dodaj(Wymierna w);
       Wymierna Pomnoz(Wymierna w);      
};

W pliku wymierna.c zdefiniuj wymagane metody i napisz program testujący poprawność działania. Metoda NWD() znajduje największy wspólny dzielnik dwóch liczb całkowitych. Wykorzystaj algorytm Euklidesa aby przechowywać liczby wymierne w skróconej postaci. Zaimplementuj operacje dodawania i mnożenia jako zaprzyjaźnione funkcje zwracające referencje do nowego obiektu klasy Wymierna.