Question: PLEASE POST ANSWER AS SOON AS POSSIBLE!!! Here are the given codes! Fraction.cpp: // File: Fraction.cpp // Fraction class implementation #include fraction.h #include using namespace
PLEASE POST ANSWER AS SOON AS POSSIBLE!!!

Here are the given codes! Fraction.cpp:
// File: Fraction.cpp
// Fraction class implementation #include "fraction.h" #includeusing namespace std; // Member functions // Constructors fraction::fraction() { num = 0; denom = 0; } fraction::fraction(int n) { num = n; denom = 1; } fraction::fraction(int n, int d) { num = n; denom = d; } // Set numerator and denominator void fraction::setNum(int n) { num = n; } void fraction::setDenom(int d) { denom = d; } // Multiply fractions fraction fraction::multiply(const fraction& f) { fraction temp(num * f.num, denom * f.denom); return temp; } // Divide fractions fraction fraction::divide(const fraction& f) { fraction temp(num * f.denom, denom * f.num); return temp; } // Add fractions fraction fraction::add(const fraction& f) { fraction temp(num * f.denom + f.num * denom, denom * f.denom); return temp; } // Subtract Fractions fraction fraction::subtract(const fraction& f) { fraction temp(num * f.denom - f.num * denom, denom * f.denom); return temp; } // Read a fraction void fraction::readFrac() { char slash; // storage for / do { cout > num >> slash >> denom; } while (slash != '/'); } // Display a fraction void fraction::displayFrac() const { cout
Fraction.h :
#ifndef FRACTION_H #define FRACTION_H class fraction { public: // Member functions // Constructors fraction(); fraction(int); fraction(int, int); // Set numerator and denominator void setNum(int); void setDenom(int); // Multiply fractions fraction multiply(const fraction& f); // Divide fractions fraction divide(const fraction& f); // Add Fractions fraction add(const fraction& f); // Subtract Fractions fraction subtract(const fraction& f); // Read a fraction void readFrac(); // Display a fraction void displayFrac() const; // Accessors int getNum() const; int getDenom() const; fraction operator + (const fraction&); bool operator == (const fraction&); private: // Data members (attributes) int num; // private data field int denom; // private data field }; #endif // FRACTION_H
fractionTest.cpp
// File: fractiontest.cpp // Tests the fraction class. #include#include "fraction.h" using namespace std; int main() { fraction f1, f2; // input - fraction operands fraction f3; // output - result of operation // Read two fractions cout Download and run Fraction.cpp, Fraction.h and fractionTest.cpp file. Now add a member function named simplify that simplifies a fraction. For example, if f3 is 9/12, f3.simplify) would change f3 to 3/4 Hints: Add the member function in Fraction.h, Fraction.cpp files. To ake simplify, you just need to find the GCD of numerator and denominator and then, divide numerator and denominator with the GCD. In fractionTest.cpp file, just call f3-f3.simplify () before you call f3.displayFrac () Compare your program output with the following output. If they are same, submit your updated Fraction.h, fractionTest.cpp, Fraction.cpp files and screenshot of your output C.\Dev-Cpplfraction.exe Enter 1st fraction: Enter numerator /denominator 2/4 Enter 2nd fraction: Enter numerator /denominator: 3/8 Press any key to continue... _
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
