#include "Aufgabe34.h" Bruch::Bruch(int z, int n) { zaehler = z; nenner = n; } Bruch::Bruch() { zaehler = 1; nenner = 1; } void Bruch::setZaehler(int z) { zaehler = z; } void Bruch::setNenner(int n) { nenner = n; } int Bruch::getZaehler() const { return zaehler; } int Bruch::getNenner() const { return nenner; } Bruch Bruch::addBruch(Bruch bruch2){ if (nenner == bruch2.nenner) { return Bruch(zaehler + bruch2.zaehler, nenner); } else { int zaehler = zaehler * bruch2.nenner + bruch2.zaehler * nenner; int nenner = nenner * bruch2.nenner; } } /**Bruch Bruch::addBruch(Bruch bruch1, Bruch bruch2) { Bruch b3; Bruch b4; if (bruch1.nenner == bruch2.nenner) { return Bruch(bruch1.zaehler + bruch2.zaehler, bruch1.nenner); } else { b3.zaehler = bruch1.zaehler * bruch2.nenner; b3.nenner = bruch1.nenner * bruch2.nenner; b4.zaehler = bruch2.zaehler * bruch1.nenner; b4.nenner = b3.nenner; return Bruch(b3.zaehler + b4.zaehler, b3.nenner); } }**/ Bruch Bruch::subBruch(Bruch bruch1, Bruch bruch2) { Bruch b3; Bruch b4; if (bruch1.nenner == bruch2.nenner) { return Bruch(bruch1.zaehler - bruch2.zaehler, bruch1.nenner); } else { b3.zaehler = bruch1.zaehler * bruch2.nenner; b3.nenner = bruch1.nenner * bruch2.nenner; b4.zaehler = bruch2.zaehler * bruch1.nenner; b4.nenner = b3.nenner; return Bruch(b3.zaehler - b4.zaehler, b3.nenner); } }