Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка часть_23.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.96 Mб
Скачать

14.2Задание

Вводится строка из строчных латинских букв, слова разделены пробелами, признак конца ввода ENTER. При выполнении задания исходные и полученные предложения организовать в виде двухсвязного списка.

Программа должна содержать процедуру формирования исходного списка, процедуру вывода результата, процедуру или функцию реализации непосредственно варианта задания.

ВАРИАНТЫ

Постановка задачи

1

Проверить, является ли введенный текст симметричным (пробелы игнорировать)

2

Удалить из каждого слова предложения букву, стоящую непосредственно перед пробелом.

3

Упорядочить слова в предложении по длине (по возрастанию).

4

Упорядочить слова в предложении по первой букве.

5

Перенести в каждом слове предложения последнюю букву в начало слова.

6

Удалить из каждого слова предложения первую букву.

7

Удалить из каждого слова предложения последнюю букву.

8

Удалить из каждого слова предложения все последующие вхождения первой буквы.

9

Удалить из каждого слова предложения все предыдущие вхождения последней буквы.

10

Оставить в каждом слове предложения только первые вхождения каждой буквы.

11

Если слово предложения нечетной длины, то удалить в нем среднюю букву.

12

Если слово предложения четной длины, то перевернуть его.

13

В каждом слове предложения сочетания abc заменить на def.

14

В каждом слове предложения удалить все вхождения сочетания th.

15

Удалить из введенного предложения все слова с четными номерами и перевернуть слова с нечетными номерами.

16

В каждом слове предложения сочетания ph заменить на f, а сочетания pd заменить на ing.

17

Удалить из предложения все слова с нечетными номерами и перевернуть слова с четными номерами.

18

Если слово предложения четной длины, то удалить в нем последнюю букву.

19

Если слово предложения нечетной длины, то заменить в нем среднюю букву на любую цифру.

20

Напечатать в обратном порядке слова из непустого предложения.

21

В непустом двухсвязном списке напечатать все слова максимальной длины.

22

Написать процедуру или функцию, которая в каждом слове списка удаляет все символы, не являющиеся буквами и расположенными между первой и последней буквой слова.

23

Напечатать все слова списка по алфавиту, указав для каждого слова число его вхождений в предложение (в каждом слове от 1 до 12 букв).

24

Напечатать слова списка в следующем порядке: сначала по алфавиту все слова из одной буквы, затем из двух и т.д.(слово содержит от 1 до 8 букв).