#include #include using namespace std; long nzd_poz(long p, long q) { if (q==1) return 1; if (q==0) return p; return (q, p%q); } long nzd(long p, long q) { p = abs(p); q = abs(q); if (p>=q) return nzd_poz(p,q); return nzd_poz(q,p); } void skrati(long &p, long &q) { if (q<0) { p = -p; q = -q; } long d = nzd(p,q); p /= d; q /= d; } void ispisi(long p, long q) { skrati(p,q); cout << p<< '/' << q; } int main() { long p,q,r,s,a,b; cin >> p >> q; if (q==0) { cout << "Imenilac ne sme biti 0\n"; return 0; } skrati(p,q); cin >> r >> s; if (s==0) { cout << "Imenilac ne sme biti 0\n"; return 0; } skrati(r,s); a = p*s + q*r; b = q*s; ispisi(p,q); cout << " + "; ispisi(r,s); cout << " = "; ispisi(a,b); cout << endl; system("PAUSE"); return 0; }