Escriviu un procediment
bool read_rational(int& num, int& den);
que intenti llegir un nombre racional donat en el format
“numerator”/“denominator”, i que guardi aquests dos valors
a @num@ i @den@, respectivament. A més, cal eliminar tots els factors
comuns de @num@ i @den@. Si l’entrada contenia un nombre racional, cal
retornar true; altrament cal retornar false.
Per exemple, aquest codi
int num, den;
while (read_rational(num, den)) cout << num << ' ' << den << endl;
amb aquesta entrada
66/12
100/100
hauria d’escriure
11 2
1 1
@num@ and @den@
Només cal enviar el procediment demanat; el programa principal serà ignorat.