#include "Fraction.h" int main() { try { //uncomment this to see the error thrown //Fraction e(2,0); //Declare 3 fractions Fraction a(1,2); Fraction b(1,3); Fraction c; //uses default constructor //show the current fractions cout << "Fraction a " << endl; a.PrintFraction(); cout << "Fraction b " << endl; b.PrintFraction(); cout << "\nfraction a + fraction b = "; c = a + b; c.PrintFraction(); cout << "\nfraction a - fraction b = "; c = a - b; c.PrintFraction(); cout << "\nfraction a * fraction b = "; c = a * b; c.PrintFraction(); cout << "\nfraction a / fraction b = "; c = a / b; c.PrintFraction(); cout << "\nfraction a += fraction b = "; a += b; a.PrintFraction(); cout << "\nfraction a -= fraction b = "; a -= b; a.PrintFraction(); cout << "\nfraction a *= fraction b = "; a *= b; a.PrintFraction(); cout << "\nfraction a /= fraction b = "; a /= b; a.PrintFraction(); cout << "Fraction a currently "; a.PrintFraction(); cout << "\nFraction b currently "; b.PrintFraction(); cout << "\nAssigning Fraction a = Fraction b. Fraction a = "; a = b; a.PrintFraction(); } catch (char* s) { //the char* is a pointer to the strin //thrown from the set functions cout << s << endl; } char x; cin >> x; }