Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. double Zbroj(double a, double b) {
  5. return a + b;
  6. }
  7. double Razlika(double a, double b) {
  8. return a - b;
  9. }
  10. double Umnozak(double a, double b) {
  11. return a*b;
  12. }
  13. double Kvocijent(double a, double b) {
  14. if (b != 0) {
  15. return a / b;
  16. }
  17. else cout << "Djelili ste s 0!"; return 0;
  18. }
  19. int Djelitelj(int a, int b) {
  20. int x;
  21. if (a < b) {
  22. for (int i = 1; i <= a; i++) {
  23. if (a%i == 0 && b%i == 0) {
  24. x = i;
  25. }
  26. }
  27. }
  28. else if (a >= b) {
  29. for (int i = 1; i <= b; i++) {
  30. if (a%i == 0 && b%i == 0) {
  31. x = i;
  32. }
  33. }
  34. }
  35. return x;
  36. }
  37. int Visekratnik(int a, int b) {
  38. for (int i = 1; i <= a*b; i++) {
  39. if (i % a == 0 && i % b == 0) {
  40. return i;
  41. }
  42. }
  43. }
  44.  
  45. int main() {
  46. double a, b; int x; char provjera;
  47. do {
  48. cout << "Upisi 1. broj: "; cin >> a;
  49. cout << "Upisi 2. broj: "; cin >> b;
  50. cout << "Odaberite operaciju:" << endl << "1. zbroj" << endl << "2. razlika" << endl << "3. umnozak" << endl << "4. kvocijent" << endl << "5. najveci zajednicki djelitelj" << endl << "6. najmanji zajednicki visekratnik" << endl;
  51. cin >> x;
  52. switch (x) {
  53. case 1: {
  54. cout << "Zbroj brojeva " << a << " i " << b << " je: " << Zbroj(a, b) << "."; break;
  55. }
  56. case 2: {
  57. cout << "Razlika brojeva " << a << " i " << b << " je: " << Razlika(a, b) << "."; break;
  58. }
  59. case 3: {
  60. cout << "Umnozak brojeva " << a << " i " << b << " je: " << Umnozak(a, b) << "."; break;
  61. }
  62. case 4: {
  63. cout << "Kvocijent brojeva " << a << " i " << b << " je: " << Kvocijent(a, b) << "."; break;
  64. }
  65. case 5: {
  66. cout << "Najveci zajednicki djelitelj brojeva " << a << " i " << b << " je: " << Djelitelj(a, b) << "."; break;
  67. }
  68. case 6: {
  69. cout << "Najmanji zajednicki visekratnik brojeva " << a << " i " << b << " je: " << Visekratnik(a, b) << "."; break;
  70. }
  71. default: cout << "Niste unijeli broj od 1 do 6.";
  72. }
  73. cout << endl << "Zelite li nastaviti dalje (d-da, n-ne)? "; cin >> provjera;
  74. } while (provjera == 'd');
  75.  
  76. cout << endl; return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement