#ifndef __RAZLOMAK_HPP__ #define __RAZLOMAK_HPP__ 1 #include using namespace std; class Razlomak { public: explicit Razlomak(int brojilac = 0, int imenilac = 1) :_brojilac(brojilac), _imenilac(imenilac) { } inline int vratiBrojilac() const { return _brojilac; } int vratiImenilac() const; void postaviBrojilac(int x); void postaviImenilac(int x); void pisi(ostream &izlaz) const; void citaj(istream &ulaz); Razlomak operator+(const Razlomak &y) const; Razlomak operator-(const Razlomak &y) const; Razlomak operator*(const Razlomak &y) const; Razlomak operator/(const Razlomak &y) const; Razlomak operator~() const; operator double() const; private: int _brojilac; int _imenilac; }; ostream& operator << (ostream &izlaz, const Razlomak &r); istream& operator >> (istream &ulaz, Razlomak &r); #endif