Listing 3 (test1.cpp)

#include <stdio.h>
#include "rational.h"

int main()
   {
   int i;
   rational r1 (1, 2);
   rational r2 (3, 5);

   for (i = 0; i < 3; ++i)
      {
      printf{"r1 = ");
      r1.put{stdout);
      putchar('\n');
      printf("r2 = ");
      r2.put(stdout);
      putchar('\n');
      r1 = (r1 + r2) / rational(1, 2);
      r2 = r2 * rational(2, 3) - r1;
      }
   return 0;
   }

// End of File