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




Формат входных данных.
Ввод: Создать по два объекта производных классов, введя их характеристики ((x, e1,e2) для FazzyNumber, (d, k) для Fraction),
затем выполнять действия, предписанные командами ввода:
1- изменить первый объект
класса FazzyNumber;
2- изменить второй объект
класса FazzyNumber;
3- изменить первый объект
класса Fraction;
4- изменить второй объект
класса Fraction;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объектах, и результаты выполнения арифметических операций
– сложения, вычитания, умножения и деления.
Пример входных данных:
2 0.2 0.1 5 0.1 0.3
12345 543 1234 9876
1 3 0.2 0.2
2 4 0.3 0.3
3 94444 789 5667 987
4 34526 785 34567 321
0
Пример выходных данных:
FazzyNumber1 (1.8,2,2.1)
FazzyNumber2 (4.9,5,5.3)
FazzyNumber1+FazzyNumber2 (6.7,7,7.4)
FazzyNumber1-FazzyNumber2 (-3.3,-3,-2.6)
FazzyNumber1*FazzyNumber2 (8.82,10,11.63)
FazzyNumber1/FazzyNumber2 (0.339623,0.4,0.44898)
Fraction1 (12345,543) Fraction2 (1234,9876)
Fraction1+Fraction2 (13580,53060)
Fraction1-Fraction2 (11110,55539)
Fraction1*Fraction2 (15246592,52026)
Fraction1/Fraction2 (9,99649)
FazzyNumber1 (1.8000,3.0000,2.1000) FazzyNumber2 (4.9000,5.0000,5.3000)
FazzyNumber1+FazzyNumber2 (7.7000,8.0000,8.5000)
FazzyNumber1-FazzyNumber2 (-2.3000,-2.0000,-1.5000)
FazzyNumber1*FazzyNumber2 (13.7200,15.0000,16.9600)
FazzyNumber1/FazzyNumber2 (0.5283,0.6000,0.6531)
FazzyNumber1 (1.8000,3.0000,2.1000) FazzyNumber2 (4.9000,4.0000,5.3000)
FazzyNumber1+FazzyNumber2 (6.5000,7.0000,7.5000)
FazzyNumber1-FazzyNumber2 (-1.5000,-1.0000,-0.5000)
FazzyNumber1*FazzyNumber2 (10.3600,12.0000,13.7600)
FazzyNumber1/FazzyNumber2 (0.6512,0.7500,0.8649)
Fraction1 (94444,789) Fraction2 (1234,9876)
Fraction1+Fraction2 (95679,77659)
Fraction1-Fraction2 (93209,80140)
Fraction1*Fraction2 (116638143,29961)
Fraction1/Fraction2 (76,47428)
Fraction1 (94444,789) Fraction2 (34526,785)
Fraction1+Fraction2 (128970,78998)
Fraction1-Fraction2 (59918,78801)
Fraction1*Fraction2 (3260800878,28767)
Fraction1/Fraction2 (2,73546)