PROGRAM 17
// FILE NAME: PROG17.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ // THIS PROGRAM ADDS AN OUTPUT MANIPULATOR CALLED ENDL3 TO PROG16.CPP #include #include struct point { int x; double y; double z; }; ostream & operator << (ostream & s, point & m); istream & operator >> (istream & s, point & m); ostream & endl3 (ostream & os); int main () { point p; clrscr (); cin >> p; cout << endl << p; cout << endl3; return 0; } ostream & operator << (ostream & s, point & m) { s << "ORDERED TRIPLE: (" << m.x << ", " << m.y << ", " << m.z << ")"; return s; } istream & operator >> (istream & s, point & m) { cout << endl << "ENTER THREE NUMBERS: "; s >> m.x >> m.y >> m.z; return s; } ostream & endl3 (ostream & os) { os << "\n\n\n"; cout << "PRESS ANY KEY TO CONTINUE. "; getch (); return os; } // OUTFILE: PROG17.OUT ENTER THREE NUMBERS: 1 2 3 ORDERED TRIPLE: (1, 2, 3) PRESS ANY KEY TO CONTINUE.
BACK TO COMP251 PAGE.