Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "fraction.h"
- #include <iostream>
- using namespace std;
- fraction fraction::AddedTo(fraction result) const
- {
- fraction f1;
- fraction f2;
- fraction otherFraction;
- f1.numerator = numerator * otherFraction.denominator;
- f1.denominator = denominator * otherFraction.denominator;
- f2.numerator = otherFraction.numerator * denominator;
- f2.denominator = otherFraction.denominator * denominator;
- result.numerator = f1.numerator + f2.numerator;
- result.denominator = f1.denominator;
- return result;
- }
- fraction fraction::Subtract(fraction result) const
- {
- fraction f1;
- fraction f2;
- fraction otherFraction;
- f1.numerator = numerator * otherFraction.denominator;
- f1.denominator = denominator * otherFraction.denominator;
- f2.numerator = otherFraction.numerator * denominator;
- f2.denominator = otherFraction.denominator * denominator;
- result.numerator = f1.numerator - f2.numerator;
- result.denominator = f1.denominator;
- return result;
- }
- fraction fraction::MultipliedBy(fraction result) const
- {
- fraction f1;
- fraction f2;
- fraction otherFraction;
- result.numerator = numerator * otherFraction.numerator;
- result.denominator = denominator * otherFraction.denominator;
- return result;
- }
- fraction fraction::DividedBy(fraction result) const
- {
- fraction f1;
- fraction f2;
- fraction otherFraction;
- result.numerator = numerator * otherFraction.denominator;
- result.denominator = denominator * otherFraction.numerator;
- return result;
- }
- void fraction::print() const
- {
- cout << numerator << "/" << denominator;
- }
- fraction::fraction(int num, int denom)
- {
- numerator = num;
- denominator = denom;
- }
- fraction::fraction()
- {
- numerator = 0;
- denominator = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement