int main() { frac f1, f2, fans; char op; do { cout << "nEnter fraction, operator, fraction"; cout << "nform 3/4 + 3/8 (or 0/1 + 0/1 to exit): "; f1.inputfrac(); cin >> op; f2.inputfrac(); switch(op) { case '+': fans = f1 + f2; fans.outputfrac(); break; case '-': fans = f1 - f2; fans.outputfrac(); break; case '*': fans = f1 * f2; fans.outputfrac(); break; case '/': fans = f1 / f2; fans.outputfrac(); break; default: cout << "No such operator"; } //end switch } while( f1 != frac(0/1) || f2 != frac(0,1) ); cout << endl; return 0; }