hey I was wondering if any of you had an idea for this program I need to write for extra credit in my class. It involves using a rational class which is what Im having trouble writing, I understand if no one wants to take a shot at it, any feedback would be helpful.
Complete an implementation of the Rational class. Your class must have three private data members to represent rationale numbers of the form b a + --- c where a, b and c are unsigned integers, and the relation b < c is always maintained.
Also, c may be constrained to be between 1 and 32, inclusive.
Your class should implement the following:
default constructor.
copy constructor.
initialization constructor with three unsigned ints (a,b,c)
initialization constructor with a signle unsigned int (a)
initialization constructor with a single double (x) // x should be converted into the nearest rational number under the constraints for b and c defined above.
operator+(rational&,rational&);
operator-(rational&,rational&);
operator<<(ostream&,rational&);
operator>>(istream&,rational&);