Вариант1
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
в самой длинной строке из S1, S2 и S3 (считайте, что такая строка одна) найдите и замените определенный символ в строке (заменяемый и заменяющий символы вводятся с клавиатуры);
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
Вариант 2
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
определите, состоит ли хотя бы одна из строк S1, S2 и S3 только из малых букв латинского алфавита (a...z), если да, то отсортируйте символы в этой строке по алфавиту в порядке возрастания;
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
Вариант 3
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
зашифруйте строки заменой исходных символов на символы с кодом большим на 3;
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
Вариант 4
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
определите, содержат ли строки S1, S2 и S3 цифры;
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
