Rational numbers

Define a @rational@ type, to operate with rational numbers and implement
the following operations:

        rational zero (); 
        rational fixa (int num, int den);
        
        int numerator ();
        int denominator ();

        rational sum (rational q1, rational q2);
        rational sub (rational q1, rational q2);
        rational mul (rational q1, rational q2);
        rational div (rational q1, rational q2);
        
        double real (rational q);
        
        void print (rational q);
        

Observation

You only need to submit the required procedure; your main program will
be ignored.

Problem information

Author: Unknown
Translator: Carlos Molina

Generation: 2026-01-25T11:03:41.615Z

© Jutge.org, 2006–2026.
https://jutge.org
