Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int zbroj(int broj1, int broj2) {
  5. return broj1 + broj2;
  6. }
  7.  
  8. int razlika(int broj1, int broj2) {
  9. return broj1 - broj2;
  10. }
  11.  
  12. int umnozak(int broj1, int broj2) {
  13. return broj1 * broj2;
  14. }
  15.  
  16. bool nula(int broj2) {
  17. if (broj2 == 0) {
  18. return false;
  19. }
  20. return true;
  21. }
  22.  
  23. double kvocijent(double broj1, double broj2) {
  24. return broj1 / broj2;
  25. }
  26.  
  27. int najveci_zajednicki_dijeljitelj(int broj1, int broj2) {
  28. while (broj1 != broj2) {
  29. if (broj1>broj2)
  30. broj1 -= broj2;
  31. else
  32. broj2 -= broj1;
  33. }
  34. return broj1;
  35. }
  36.  
  37. int najmanji_zajednicki_visekratnik(int broj1, int broj2) {
  38. int nzv = 0;
  39. for (int i = broj1 * broj2; i >= 1; i--)
  40. {
  41. if ((i % broj1 == 0) && (i % broj2 == 0))
  42. nzv = i;
  43. }
  44. return nzv;
  45. }
  46. int main() {
  47. int broj1, broj2, operacija;
  48.  
  49. char dalje;
  50. do
  51. {
  52. cout << "Unesite broj1:";
  53. cin >> broj1;
  54.  
  55. cout << "Unesite broj2:";
  56. cin >> broj2;
  57.  
  58. cout << "Unesite operaciju:" << endl;
  59. cout << "1.zbroj" << endl;
  60. cout << "2.razlika" << endl;
  61. cout << "3.umnozak" << endl;
  62. cout << "4.kvocijent" << endl;
  63. cout << "5.najveci zajednicki djeljitelj" << endl;
  64. cout << "6.najmanji zajednicki visekratnik" << endl;
  65. cin >> operacija;
  66.  
  67. switch (operacija)
  68. {
  69. case 1:
  70. cout << "Zbroj brojeva " << broj1 << " i " << broj2 << " je: " << zbroj(broj1, broj2) << endl;
  71. break;
  72. case 2:
  73. cout << "Razlika brojeva " << broj1 << " i " << broj2 << " je: " << razlika(broj1, broj2) << endl;
  74. break;
  75. case 3:
  76. cout << "Umnozak brojeva " << broj1 << " i " << broj2 << " je: " << umnozak(broj1, broj2) << endl;
  77. break;
  78. case 4:
  79. if (nula == false)
  80. {
  81. cout << "Ne može se podijeliti.";
  82. }
  83. else {
  84. cout << "Kvocijent brojeva " << broj1 << " i " << broj2 << " je: " << kvocijent(broj1, broj2) << endl;
  85. break;
  86. }
  87. case 5:
  88. cout << "Najveci zajednicki djeljitelj brojeva " << broj1 << " i " << broj2 << " je: " << najveci_zajednicki_dijeljitelj(broj1, broj2) << endl;
  89. break;
  90. case 6:
  91. cout << "Najmanji zajednicki visekratnik brojeva " << broj1 << " i " << broj2 << " je: " << najmanji_zajednicki_visekratnik(broj1, broj2) << endl;
  92. break;
  93. }
  94.  
  95. cout << "Zelite li nastaviti dalje? <d-da, n-ne>?";
  96. cin >> dalje;
  97. } while (dalje != 'n');
  98.  
  99. return 0;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement