/****************************************************** Name: Filename: RationalNum.h ******************************************************/ #ifndef RATIONALNUM_H #define RATIONALNUM_H class RationalNumber { public: RationalNumber( int = 0, int = 1 ); const RationalNumber operator+( const RationalNumber& ); const RationalNumber operator-( const RationalNumber& ); const RationalNumber operator*( const RationalNumber& ); const RationalNumber operator/( RationalNumber& ); bool operator>( const RationalNumber& ) const; bool operator<( const RationalNumber& ) const; bool operator>=( const RationalNumber& ) const; bool operator<=( const RationalNumber& ) const; bool operator==( const RationalNumber& ) const; bool operator!=( const RationalNumber& ) const; void printRational( void ) const; private: int numerator; int denominator; void reduction( void ); }; #endif