Advertisement
Andrey_ZoZ

Drob

May 26th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. class Drob
  4. {
  5. private:
  6. int numerator;
  7. int denominator;
  8. public:
  9. Drob(int numerator = 1, int denominator = 1) { this->numerator = numerator; this->denominator = denominator; }; //Construct
  10. //Set&Get
  11. void SetNumerator(int numerator) { this->numerator = numerator; };
  12. void SetDenominator(int denominator) { this->denominator = denominator; };
  13. void GetNumerator() { std::cout << "Numerator = " << numerator<<"\n"; };
  14. void GetDenominator() { std::cout << "Denominator = " << denominator<<"\n"; }
  15. //Actions
  16. void addDrobs(Drob* otherDrob) {
  17.  
  18. };
  19. void subtractionDrobs(Drob* otherDrob) {
  20.  
  21. };
  22. void multiplyDrobs(Drob* otherDrob) {
  23.  
  24. };
  25. void divisionDrobs(Drob* otherDrob) {
  26. otherDrob->numerator;
  27. };
  28.  
  29. };
  30. void menu()
  31. {
  32. std::cout << "\t\tMenu";
  33. std::cout << "1) Enter first drob\n2) Enter second drob\n3) Add drobs\n4) Substaract drobs\n5) Multiply drobs\n6) division drobs\n7) Show first drob\n8) Show second drob\n9) Exit\n\n Choice = ";
  34. }
  35. void main()
  36. {
  37. Drob drobFirst, drobSecond;
  38. int choice;
  39. do {
  40. menu();
  41. std::cin >> choice;
  42. switch (choice)
  43. {
  44. case 1:
  45. int num;
  46. std::cout << "Enter numerator #1 = ";
  47. std::cin >> num;
  48. drobFirst.SetNumerator(num);
  49. std::cout << "Enter denominator #1 = ";
  50. std::cin >> num;
  51. drobFirst.SetDenominator(num);
  52. break;
  53. case 2:
  54. int num;
  55. std::cout << "Enter numerator #2 = ";
  56. std::cin >> num;
  57. drobSecond.SetNumerator(num);
  58. std::cout << "Enter denominator #2 = ";
  59. std::cin >> num;
  60. drobSecond.SetDenominator(num);
  61. break;
  62. case 3:
  63. drobFirst.addDrobs(drobSecond);
  64. break;
  65. case 7:
  66. drobFirst.GetNumerator();
  67. drobFirst.GetDenominator();
  68. break;
  69. case 8:
  70. drobSecond.GetNumerator();
  71. drobSecond.GetDenominator();
  72. break;
  73. case 9:
  74. std::cout << "Bye";
  75. break;
  76. }
  77. } while (choice != 9);
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement