#include using namespace std; class fraction{ private: int num; // the numerator int den; // the denominator public: void set(int, int); void print(); fraction multiply(fraction); }; int main(){ fraction f1, f2, f3; f1.set(3,5); // set the value of fraction 1 f2.set(2,7); // set the value of fraction 1 f3 = f1.multiply(f2); // weird looking f1.print(); cout << " * "; f2. print(); cout << " = "; f3.print(); cout << endl; } // Definitions of the class functions // class function are also called methods void fraction::set(int n, int d){ num = n; if(d != 0){ // don't allow a 0 denominator den = d; } else { den = 1; } } void fraction::print(){ cout << num << "/" << den; } fraction fraction::multiply(fraction f){ fraction answer; int n, d; n = num * f.num; // multiply numerators d = den * f.den; // multiply denominators answer.set(n,d); // set the answer return answer; // return the answer }