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




Формат входных данных.
Ввод:
Создать 2 объекта производного класса Money и
дробное число, введя их характеристики, затем создать 2 объекта производного
класса Complex, введя их характеристики. Затем выполнять действия,
предписанные командами ввода:
1- изменить первый объект
производного класса Money;
2- изменить второй объект
производного класса Money;
3- изменить первый объект
производного класса Complex;
4- изменить второй объект
производного класса Complex;
5 – изменить дробное число;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объектах, и результаты выполнения арифметических операций
– (сложения, вычитания, умножения на дробное число и деления – для Money) и (сложения, вычитания, умножения и деления – для Complex).
Пример входных данных:
20201 10 5010 30 52.37
12 54 14 98
1 30202 55
2 4030 35
3 94 79
4 34 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.61 u.e.)
Money2*chislo (262389.41
u.e.)
Money1/Money2 (4.03191)
Complex1 (12+i*54) Complex2 (14+i*98)
Complex1+Complex2 (26+i*152)
Complex1-Complex2 (-2+i*-44)
Complex1*Complex2 (-5124+i*1932)
Complex1/Complex2 (0.557143+i*-0.0428571)
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.43
u.e.)
Money1/Money2 (7.49378)
Complex1 (94+i*79) Complex2 (14+i*98)
Complex1+Complex2 (108+i*177)
Complex1-Complex2 (80+i*-19)
Complex1*Complex2 (-6426+i*10318)
Complex1/Complex2 (0.924286+i*-0.827143)
Complex1 (94+i*79) Complex2 (34+i*85)
Complex1+Complex2 (128+i*164)
Complex1-Complex2 (60+i*-6)
Complex1*Complex2 (-3519+i*10676)
Complex1/Complex2 (1.18256+i*-0.63286)
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.97
u.e.)
Money1/Money2 (7.49378)