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.