
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;
    }

