#include class CBruch { private: int z; int n; public: void set(int zaehler,int nenner) { z = zaehler; n = nenner; } void print() { printf(" %i / %i ",z,n); } CBruch add(CBruch b) { CBruch erg; erg.z = z * b.n + n * b.z; erg.n = n * b.n; return erg; } int ggT(int a,int b) { if(b == 0) return 0; return ggT(b,a%b); } CBruch Kurz() { int teiler = ggT(z,n); z = z / teiler; n = n / teiler; } }; int main() { CBruch b1,b2,b3; b1.set(1,2); b2.set(1,4); b3 = b1.add(b2); b3.print(); return 0; }