Композиция классов и объектов
Во всех заданиях помимо
указанных в заданиях операций, обязательно должны присутствовать:
·
Метод
инициализации Init(); метод должен контролировать значения аргументов на
корректность, при некорректных значения выводить
сообщение No и заканчивать
работу с этим экземпляром;
·
Ввод с клавиатуры
Read();
·
Вывод на экран Display(), в
котором выводятся поля экземпляра и результат вычислений специфического метода;



В головной функции требуется создать
один статический экземпляр описанного типа и массив из n динамических
экземпляров этого типа и вызвать для каждого из этих экземпляров все
перечисленные методы в указанном порядке.
Формат входных данных.
Ввод: параметры
статического объекта по формату:
<ФИО> <№телефона>
<ТарифМин> <Скидка%>
<ЧасНач> <МинНач>
<СекНач> <ЧасКон>
<МинКон> <СекКон>,
затем в следующей строке число экземпляров динамических объектов и данные
параметров динамических объектов по тому же формату.
Вывод: Параметры
статического объекта по формату:
<ФИО><№телефона><ТарифМин><Скидка%><ДлитМин><СуммаОплаты>,
затем параметры динамических объектов по тому же формату.
Пример входных данных:
Ivanov
9211101010 10 5 22 50 06 23 15 12
3
Serov
9211211010 10 5 21
20 09 22 15 15
Petrov
921130110 10 5 12 50 20 13 25 12
Sidorov
9211401515 10 5 22 51 06 22 55 17
Пример выходных данных: