#ifndef C_RATIONAL_T #define C_RATIONAL_T #include typedef struct { long numerator; unsigned long denominator; } rational_t; long gcd( long m, long n ); bool rational_init( rational_t *p_r, long num, long den ); bool rational_multiply( rational_t *p_r, rational_t q ); int rational_printf( rational_t *p_r ); #endif