PROGRAM 18
// FILE NAME: PROG18.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ // THIS PROGRAM BUILDS A STRUCTURE CALLED RATIONAL. THIS STRUCTURE HAS TWO // INT MEMBERS CALLED NUMERATOR AND DENOMINATOR. THE PROGRAM WILL OVERLOAD // THE EXTRACTION AND INSERTION OPERATORS AND OUPUTS A RATIONAL IN THE FORM // OF NUMERATOR / DENOMINATOR. #include #include struct rational { int numerator; int denominator; }; ostream & operator << (ostream & s, rational & m); istream & operator >> (istream & s, rational & m); ostream & endl3 (ostream & os); int main () { rational fraction; clrscr (); cin >> fraction; cout << endl << fraction; cout << endl3; return 0; } ostream & operator << (ostream & s, rational & m) { s << "RATIONAL NUMBER: " << m.numerator << " / " << m.denominator; return s; } istream & operator >> (istream & s, rational & m) { cout << "ENTER TWO INTEGERS: "; s >> m.numerator >> m.denominator; return s; } ostream & endl3 (ostream & os) { os << "\n\n\n"; cout << "PRESS ENTER KEY TO CONTINUE. "; getch (); } // OUTFILE: PROG18.OUT ENTER TWO INTEGERS: 2 4 RATIONAL NUMBER: 2 / 4 PRESS ENTER KEY TO CONTINUE.
BACK TO COMP251 PAGE.