АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

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

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:10
Статистика Послать на проверку Задачу добавил Administrator

Семинар 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)


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 12. Наследование. Задача 4 /
1668. 16 - Семинар 3. Задание 4. Абстрактные классы. Вариант 16. 1654. 1669. 18 - Семинар 3. Задание 4. Абстрактные классы. Вариант 18. 1670. 19 - Семинар 3. Задание 4. Абстрактные классы. Вариант 19. 1671. 20 - Семинар 3. Задание 4. Абстрактные классы. Вариант 20.
 
время генерации 0.141 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.