Семинар 3. Задание 4. Абстрактные классы. Вариант 11.




Формат входных данных.
Ввод:
Создать 2 объекта производного класса Money и
дробное число, введя их характеристики, затем создать 2 объекта производного
класса Fraction, введя их характеристики. Затем выполнять действия,
предписанные командами ввода:
1- изменить первый объект
производного класса Money;
2- изменить второй объект
производного класса Money;
3- изменить первый объект
производного класса Fraction;
4- изменить второй объект
производного класса Fraction;
5 – изменить дробное число;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объектах, и результаты выполнения арифметических операций
– (сложения, вычитания, умножения на дробное число и деления – для Money) и (сложения, вычитания, умножения и деления – для Fraction).
Пример входных данных:
20201 10 5010 30 52.37
123527 54 14795 98
1 30202 55
2 4030 35
3 946784 79
4 345467 85
5 32.19
0
Пример выходных данных:
Money1 (20201.10 u.e) Money2 (5010.30 u.e)
Money1+Money2 (25211.40 u.e)
Money1-Money2 (15190.80 u.e)
Money1*chislo (1057931.60 u.e)
Money2*chislo (262389.41 u.e)
Money1/Money2 (4.03191)
Fraction1 123527.54 Fraction2 14795.98
Fraction1+Fraction2 138323.52
Fraction1-Fraction2 108731.56
Fraction1*Fraction2 1827711011.28
Fraction1/Fraction2 8.34
Money1 (30202.55 u.e) Money2 (5010.30 u.e)
Money1+Money2 (35212.85 u.e)
Money1-Money2 (25192.25 u.e)
Money1*chislo (1581707.54 u.e)
Money2*chislo (262389.41 u.e)
Money1/Money2 (6.02809)
Money1 (30202.55 u.e) Money2 (4030.35 u.e)
Money1+Money2 (34232.90 u.e)
Money1-Money2 (26172.20 u.e)
Money1*chislo (1581707.54 u.e)
Money2*chislo (211069.42 u.e)
Money1/Money2 (7.49377)
Fraction1 946784.79 Fraction2 14795.98
Fraction1+Fraction2 961580.77
Fraction1-Fraction2 931988.81
Fraction1*Fraction2 14008608817.14
Fraction1/Fraction2 63.98
Fraction1 946784.79 Fraction2 345467.85
Fraction1+Fraction2 1292252.64
Fraction1-Fraction2 601316.94
Fraction1*Fraction2 327083705814.00
Fraction1/Fraction2 2.74
Money1 (30202.55 u.e) Money2 (4030.35 u.e)
Money1+Money2 (34232.90 u.e)
Money1-Money2 (26172.20 u.e)
Money1*chislo (972220.08 u.e)
Money2*chislo (129736.96 u.e)
Money1/Money2 (7.49377)