Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. struct fractia
  6. {int nr,nm;
  7. }f1,f2,f;
  8. void cit_fractie(fractia &f)
  9. {
  10. cin>>f.nr;cin>>f.nm;
  11. }
  12. void afis_fractie (fractia f)
  13. {
  14. cout<<f.nr<<"/"<<f.nm;
  15. }
  16. int cmmdc(int a, int b)
  17. {
  18. while (a!=b)
  19. if (a>b)
  20. a-=b;
  21. else b-=a;
  22.  
  23. return a;
  24. }
  25.  
  26. void suma(fractia f1, fractia f2, fractia &f)
  27. {int c;
  28. f.nr=f1.nm*f2.nr+f1.nr*f2.nm;
  29. f.nm=f1.nm*f2.nm;
  30. c=cmmdc(f.nr,f.nm);
  31. f.nr=f.nr/c;
  32. f.nm=f.nm/c;
  33. }
  34. int main()
  35. {
  36. cit_fractie(f1);
  37. cit_fractie(f2);
  38. suma (f1,f2,f);
  39. afis_fractie(f1);
  40. cout<<endl;
  41. afis_fractie(f2);
  42. cout<<endl;
  43. afis_fractie(f);
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement