Здавалка
Главная | Обратная связь

Задание к лабораторной работе



 

Составьте программы для решения следующих задач обработки последовательности символов.

Вариант 0n. Задана последовательность символов, за которой следует точка (в саму последовательность точка не входит). Напечатайте текст, <условие А>. Условие А приведено в таблице 8.

 

Таблица 8

n Условие А
Удалив из него все символы, которые не являются цифрами
Удалив из него все цифры
Удалив из него все буквы от I к N
Удалив из него все знаки + и -
Удалив из него все знаки +, непосредственно за которыми идет цифра
Удалив из него все буквы X и Y
Удалив из него все буквы В, непосредственно перед которыми находится буква С
Заменив в нем все пары АВ на С
Удалив из него все символы, которые не являются латинскими буквами
Удалив из него все знаки + и *

Вариант 1n. Дана последовательность символов x1,x2,...,xn. <Условие Б>. Условие Б приведено в таблице 9.

 

Таблица 9

n Условие Б
Подсчитайте, сколько раз среди данных символов встречаются символы + и *
Преобразуйте эту последовательность, заменив в ней все восклицательные знаки символом *, а каждую точку – тремя точками
Найдите первый номер i, для которого каждый из символов xi и xi+1 совпадают с буквой А. Если такой пары символов нет, то ответом должно быть НЕТ
Выясните, имеются ли среди символов данной последовательности все буквы, входящие в слово ПЯТЬ
Определите: а) количество пробелов; б) входит ли в последовательность буква Р
Выясните, имеется ли среди этой последовательности пара соседствующих букв НО или ОН
Преобразуйте эту последовательность, заменив в ней символ + на -, а символ * на /
Выясните, имеется ли среди символов x1,x2,...,xn пара соседствующих одинаковых символов. Если есть, отпечатайте их, иначе напечатайте слово НЕТ
Выясните, имеется ли среди символов этой последовательности пара соседствующих символов « , » и « : » (запятая и двоеточие)
Найдите номера i, для которых каждый из символов xi и xi+1 совпадает с буквой К. Если такой пары символов нет, то ответом должно быть НЕТ

Вариант 2n. Дана последовательность символов s1,s2,...,sn. <Условие В>. Условие В приведено в таблице 10.


Таблица 10

n Условие В
Подсчитайте общее число вхождений символов +, -, * в эту последовательность
Преобразуйте эту последовательность, удалив из нее все цифры
Найдите номера i, j для которых si - первая, а sj - последняя по порядку запятая
Найдите и выведите на печать все имеющиеся пары стоящих рядом одинаковых символов
Преобразуйте эту последовательность, удалив из нее каждый символ * и повторив каждый символ, отличный от *
Подсчитайте наибольшее количество идущих подряд пробелов
Выясните, имеются ли в последовательности пять идущих подряд букв a
Определите число вхождений групп букв abc
Преобразуйте эту последовательность, удалив из нее все запятые, предшествующие точке
Определите, входят ли в последовательность все буквы слова МАША

Лабораторная работа 7

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.