Usant la mateixa definició dels racionals que al problema P85696, feu les funcions
Racional suma(const Racional& a, const Racional& b);
Racional resta(const Racional& a, const Racional& b);
Racional producte(const Racional& a, const Racional& b);
Racional divisio(const Racional& a, const Racional& b);
que retornin respectivament la suma, resta, producte i divisió de dos racionals donats, un cop “normalitzada” segons la mateixa convenció que a l’exercici RACI1.
Feu també l’acció
void suma_un(Racional& r);
que sumi una unitat al racional @r@.
Els racionals @a@ i @b@ són correctes i normalitzats. En el cas de la divisió, @b@ .
Només cal enviar el procediment demanat; el programa principal serà ignorat.
Seguiu estrictament la definició dels tipus de l’enunciat.