Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_pas#9'11.doc
Скачиваний:
12
Добавлен:
16.07.2019
Размер:
101 Кб
Скачать
☆

Вариант 6

Рассматривается непустая строка, содержащая не более 80 символов. Каждый символ строки может быть малой английской буквой, цифрой или одним из знаков + (плюс), - (минус), * (звездочка). Группой знаков будет называться такая совокупность последовательно расположенных знаков, которой непосредственно не предшествует и за которой непосредственно не следует знак. Аналогично определяется группа цифр и группа букв.

Требуется написать программу, которая находит и печатает все такие группы знаков, которые начинаются и кончаются одним и тем же знаком. Группа знаков, состоящая из одного знака, принадлежит множеству искомых групп знаков. Если в строке нет ни одной группы знаков, которая начинается и кончается одним и тем же знаком, то напечатать сообщение: "В строке нет ни одной искомой группы знаков". Если в строке нет ни одной группы знаков, то напечатать сообщение: "В строке нет ни одной группы знаков". Исходная строка вводится с клавиатуры.

Вариант 7

Рассматривается непустая строка, содержащая не более 80 символов. Каждый символ строки может быть малой английской буквой, цифрой или одним из знаков + (плюс), - (минус), * (звездочка). Группой букв будет

называться такая совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа знаков и группа цифр. Палиндромом будет называться такая группа букв, которая слева направо читается так же, как и справа налево (например, rotator - палиндром).

Требуется написать программу, которая находит и печатает все такие группы букв, которые являются палиндромами. Если в строке есть хотя бы одна группа букв, но нет палиндромов, то напечатать сообщение: "В строке нет ни одного палиндрома". Если в строке нет ни одной группы букв, то напечатать сообщение: "В строке нет ни одной группы букв". Исходная строка вводится с клавиатуры.

Вариант 8

Рассматривается непустая строка, содержащая не более 80 символов. Каждый символ строки может быть малой английской буквой, цифрой или одним из знаков + (плюс), - (минус), * (звездочка). Группой цифр будет

называться такая совокупность последовательно расположенных цифр, которой непосредственно не предшествует и за которой непосредственно не следует цифра. Аналогично определяется группа знаков и группа букв. Палиндромом будет называться такая группа цифр, которая слева-направо читается так же, как и справа налево (например, 12321 - палиндром).

Требуется написать программу, которая находит и печатает все такие группы цифр, которые являются палиндромами. Если в строке есть хотя бы одна группа цифр, но нет палиндромов, то напечатать сообщение: "В строке нет ни одного палиндрома". Если в строке нет ни одной группы цифр, то напечатать сообщение: "В строке нет ни одной группы цифр". Исходная строка вводится с клавиатуры.

Вариант 9

Рассматривается непустая строка, содержащая не более 80 символов. Каждый символ строки может быть малой английской буквой, цифрой или одним из знаков + (плюс), - (минус), * (звездочка). Группой знаков будет

называться такая совокупность последовательно расположенных знаков, которой непосредственно не предшествует и за которой непосредственно не следует знак. Аналогично определяется группа цифр и группа букв. Палиндромом будет называться такая группа знаков, которая слева направо читается так же, как и справа налево (например, +-*-+ - палиндром).

Требуется написать программу, которая находит и печатает все такие группы знаков, которые являются палиндромами. Если в строке есть хотя бы одна группа знаков, но нет палиндромов, то напечатать сообщение: "В строке нет ни одного палиндрома". Если в строке нет ни одной группы знаков, то напечатать сообщение: "В строке нет ни одной группы знаков". Исходная строка вводится с клавиатуры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]