// Place your name class time and date here #include using std::cin; using std::cout; using std::endl; // Missing Prototypes go here! Be sure to remove this comment. void main() { int Numerator1; int Denominator1; int Numerator2; int Denominator2; int NewNumerator; int NewDenominator; char Slash; char Operator; cout << endl << "Fraction Calculator" << endl << endl; cout << "Add, subtract, multiply & divide - positive fractions only" << endl; cout << "Enter '0/0 + 0/0' to quit." << endl; // Input will be assumed to be in correct form for simplification // Get the fractions before loop in case they want to exit right away cout << endl << "> "; cin >> Numerator1; cin >> Slash; cin >> Denominator1; cin >> Operator; cin >> Numerator2; cin >> Slash; cin >> Denominator2; while (Numerator1 + Denominator1 + Numerator2 + Denominator2 > 0) { ReduceFraction(Numerator1, Denominator1); ReduceFraction(Numerator2, Denominator2); switch (Operator) { case '+': MakeDenominatorsCommon(Numerator1, Denominator1, Numerator2, Denominator2); NewNumerator = Numerator1 + Numerator2; NewDenominator = Denominator1; break; case '-': MakeDenominatorsCommon(Numerator1, Denominator1, Numerator2, Denominator2); NewNumerator = Numerator1 - Numerator2; NewDenominator = Denominator1; break; case '*': NewNumerator = Numerator1 * Numerator2; NewDenominator = Denominator1 * Denominator2; break; case '/': NewNumerator = Numerator1 * Denominator2; NewDenominator = Denominator1 * Numerator2; break; } ReduceFraction(NewNumerator, NewDenominator); cout << Numerator1 << "/" << Denominator1 << " " << Operator << " "; cout << Numerator2 << "/" << Denominator2 << " = "; cout << NewNumerator << "/" << NewDenominator << endl; cout << endl << "> "; cin >> Numerator1; cin >> Slash; cin >> Denominator1; cin >> Operator; cin >> Numerator2; cin >> Slash; cin >> Denominator2; } } // Missing functions go here! Be sure to remove this comment.