Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- class Drob
- {
- private:
- int numerator;
- int denominator;
- public:
- Drob(int numerator = 1, int denominator = 1) { this->numerator = numerator; this->denominator = denominator; }; //Construct
- //Set&Get
- void SetNumerator(int numerator) { this->numerator = numerator; };
- void SetDenominator(int denominator) { this->denominator = denominator; };
- void GetNumerator() { std::cout << "Numerator = " << numerator<<"\n"; };
- void GetDenominator() { std::cout << "Denominator = " << denominator<<"\n"; }
- //Actions
- void addDrobs(Drob* otherDrob) {
- };
- void subtractionDrobs(Drob* otherDrob) {
- };
- void multiplyDrobs(Drob* otherDrob) {
- };
- void divisionDrobs(Drob* otherDrob) {
- otherDrob->numerator;
- };
- };
- void menu()
- {
- std::cout << "\t\tMenu";
- 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 = ";
- }
- void main()
- {
- Drob drobFirst, drobSecond;
- int choice;
- do {
- menu();
- std::cin >> choice;
- switch (choice)
- {
- case 1:
- int num;
- std::cout << "Enter numerator #1 = ";
- std::cin >> num;
- drobFirst.SetNumerator(num);
- std::cout << "Enter denominator #1 = ";
- std::cin >> num;
- drobFirst.SetDenominator(num);
- break;
- case 2:
- int num;
- std::cout << "Enter numerator #2 = ";
- std::cin >> num;
- drobSecond.SetNumerator(num);
- std::cout << "Enter denominator #2 = ";
- std::cin >> num;
- drobSecond.SetDenominator(num);
- break;
- case 3:
- drobFirst.addDrobs(drobSecond);
- break;
- case 7:
- drobFirst.GetNumerator();
- drobFirst.GetDenominator();
- break;
- case 8:
- drobSecond.GetNumerator();
- drobSecond.GetDenominator();
- break;
- case 9:
- std::cout << "Bye";
- break;
- }
- } while (choice != 9);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement