Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задания на практикуПП.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
744 Кб
Скачать
☆

Работа со строками

Общие задания:

  1. Даны натуральное число N, символы s1,s2,…,sN.

А) найти общее число вхождений символов !, +, а

Б) Замените в данной последовательности все восклицательные знаки точками.

  1. Даны натуральное число N, символы s1,s2,…,sN. Выяснить, имеются ли в последовательности s1,s2,…,sN, такие члены Si, Si+1, что Si – это запятая, а Si+1 – тире.

  2. Даны натуральное число N, символы s1,s2,…,sN. Удалить из данной последовательности все группы букв вида ABCD.

Индивидуальные задания:

  1. Даны натуральное число N, символы s1,s2,…,sN. Заменить в последовательности s1,s2,…,sN каждую группу букв child группой букв children.

  2. Даны натуральное число N, символы s1,s2,…,sN. Исключить из последовательности s1,s2,…,sN группы символов, расположенные между скобками (). Сами скобки должны быть исключены. Предполагается, что внутри каждой скобки нет других скобок.

  3. Даны натуральное число N, символы s1,s2,…,sN, среди которых есть хотя бы одна точка. Преобразовать последовательность s1,s2,…,sN, удалив из нее все запятые, предшествующие первой точке, и заменив знаком + все цифры 3, встречающиеся после первой точки.

  4. Даны натуральное число N, символы s1,s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.

А) подсчитать количество слов данной последовательности

Б) подсчитать количество букв «а» в последнем слове данной последовательности.

  1. Даны натуральное число N, символы s1, s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.

А) Найти количество слов, начинающихся с буквы «б»

Б) найти количество слов, у которых первый и последний символы совпадают между собой.

  1. Даны натуральное число N, символы s1, s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.

А) найти какое-нибудь слово, начинающееся с буквы «а»

Б) преобразовать данную последовательность, заменяя всякое вхождение слова это на слово то.

  1. Даны натуральное число N, символы s1, s2,…,sN. Преобразовать последовательность s1, s2,…,sN , удалив каждый символ «*» и повторив каждый символ, отличный от «*».

  2. Даны натуральное число N, символы s1, s2,…,sN. Преобразовать последовательность s1, s2,…,sN: если нет символа «*», то оставить ее без изменения, иначе заменить каждый символ, встречающийся после первого вхождения символа «*», на символ «-».

  3. Даны натуральное число N, символы s1, s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.

А) Найти длину самого короткого слова.

Б) преобразовать данную последовательность, заменяя всякое вхождение слов кино на слово цой.

  1. Даны натуральное число N, символы s1, s2,…,sN.

А) Выяснить, верно ли, что среди s1, s2,…,sN имеются все буквы, входящие в слово шина

Б) заменить каждую из групп стоящих рядом точек одной точкой.

11.Дано число в двоичной системе счисления. Проверить пра­вильность ввода этого числа (в его записи должны быть только сим­волы 0 и 1). Если число введено неверно, повторить ввод. При пра­вильном вводе перевести число в десятичную систему счисления.

12.В заданной строке удалить все лишние пробелы.

13.Шифрация. Один из методов шифрации называется наложе­нием гаммы. Делается это следующим образом: берется некоторое случайное число в диапазоне от 127 до 255 — гамма, и код каждо­го символа строки заменяется кодом, получающимся в результате операции: новый код=старый код XOR гамма.

Написать программу, реализующую:

а) данный метод шифрации;

б) дешифрацию строки при заданной гамме.

Входные Данные: шифруемая строка. Выходные данные:

• гамма;

• зашифрованная строка.

14.Статистика. Дан текст. Напишите программу, определяю­щую процентное отношение строчных и прописных букв к обще­му числу символов в нем.

15.Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.