Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- using namespace std;
- struct fractia
- {int nr,nm;
- }f1,f2,f;
- void cit_fractie(fractia &f)
- {
- cin>>f.nr;cin>>f.nm;
- }
- void afis_fractie (fractia f)
- {
- cout<<f.nr<<"/"<<f.nm;
- }
- int cmmdc(int a, int b)
- {
- while (a!=b)
- if (a>b)
- a-=b;
- else b-=a;
- return a;
- }
- void suma(fractia f1, fractia f2, fractia &f)
- {int c;
- f.nr=f1.nm*f2.nr+f1.nr*f2.nm;
- f.nm=f1.nm*f2.nm;
- c=cmmdc(f.nr,f.nm);
- f.nr=f.nr/c;
- f.nm=f.nm/c;
- }
- int main()
- {
- cit_fractie(f1);
- cit_fractie(f2);
- suma (f1,f2,f);
- afis_fractie(f1);
- cout<<endl;
- afis_fractie(f2);
- cout<<endl;
- afis_fractie(f);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement