• Matéria: Informática
  • Autor: luizalexandre8130
  • Perguntado 8 anos atrás

Um racional é qualquer número da forma p/q, sendo p inteiro e q inteiro não nulo. É conveniente representar um racional por um registro: struct racional{ int p, q; }; Vamos convencionar que o campo q de todo racional é estritamente positivo e que o máximo divisor comum dos campos p e q é 1. Escreva funções: reduz - que receba inteiros a e b e devolva o racional que representa a/b; neg - que receba um racional x e devolva o racional −x; soma - que receba racionais x e y e devolva o racional que representa a soma de x e y; mult - que receba racionais x e y e devolva o racional que representa o produto de x por y; div - que receba racionais x e y e devolva o racional que representa o quociente de x por y


bokomoko: Excelente exercício :)

Respostas

respondido por: bokomoko
1
Esse é um exercício muito interessante. Em C fica massa mas o bom mesmo é escrever esse mesmo em Java.

Fiz o programa aqui. Dá uma olhada

https://repl.it/@bokomoko/operacoes-com-fracao


Perguntas similares