home *** CD-ROM | disk | FTP | other *** search
- #ifndef __zlomky_h
- #define __zlomky_h
- #include <iostream.h>
- #define min(x,y) ((x<y)?x:y)
- #define max(x,y) ((x>y)?x:y)
- int SpolecnyJmenovatel(int c1,int c2);
-
- class zlomky {
- private:
- int citatel;
- int jmenovatel;
- public:
- zlomky(int cit=0,int jme=1) {citatel=cit;if (jmenovatel==0) jmenovatel=1;else jmenovatel=jme;};
- void Cti() {cin >> *this;};
- void Pis() {cout << *this;};
- float Hodnota() {return float(citatel)/float(jmenovatel);}; //bez p⌐etypování na float, podêlí dvê çitatel a jmenovatel a zahodí desetinnou çást
- void Test();
- zlomky operator+(zlomky z);
- zlomky operator-(zlomky z);
- zlomky operator*(zlomky z);
- zlomky operator/(zlomky z);
- friend ostream& operator << (ostream& proud, zlomky z); //dovoluje operátoru << p⌐istupovat k soukromÿm prvkûm t⌐ídy zlomek
- friend istream& operator >> (istream& proud, zlomky& z); //dovoluje operátoru >> p⌐istupovat k soukromÿm prvkûm t⌐ídy zlomek
- };
-
- ostream& operator << (ostream& proud, zlomky z); //vÿstupní operátor
- istream& operator >> (istream& proud, zlomky& z); //vstupní operátor
- #endif
-