Untitled
unknown
plain_text
3 years ago
644 B
5
Indexable
#include <bits/stdc++.h> using namespace std; class PhanSo{ public: long long tu,mau; PhanSo(long long a=0,long long b=1){ tu=a; mau=b; } void rutgon(){ long long k=__gcd(tu,mau); tu/=k; mau/=k; } friend istream &operator>>(istream &input,PhanSo &a){ cin>>a.tu>>a.mau; return input; } friend ostream &operator<<(ostream &output,PhanSo a){ cout<<a.tu<<"/"<<a.mau; return output; } PhanSo operator + (PhanSo b){ PhanSo a; a.tu=tu*b.mau+mau*b.tu; a.mau=mau*b.mau; a.rutgon(); return a; } }; int main() { PhanSo p(1,1), q(1,1); cin >> p >> q; cout << p + q; return 0; }
Editor is loading...