Обработка текстов (строки, строковые массивы)
Считывание с файл. Программу оформить в виде функций.
Задан некоторый текст. Проверить правильность расстановки скобок (круглых, квадратных и фигурных). Построить процедуру проверки, совпадает ли данный текст (без учета знаков препинания и пробелов) с его прочтением справа налево. Сколько различных символов встречается в заданном тексте и каковы они (в порядке их следования в тексте)? Определить процент использования букв русского алфавита среди символов заданного текста. В заданном тексте сочетания (* и *) заменить фигурными скобками { и }. Закодировать заданный текст в соответствии с таблицей кодирования (каждому символу сопоставлено двухзначное число). Проверьте, является ли заданное слово названием времени года на русском языке. Удвойте каждую букву в заданном тексте. Выясните, верно ли, что в заданном предложении Р есть все буквы, входящие в заданное слово S. Определите количество предложений в заданном тексте (предложение заканчивается либо точкой, либо вопросительным или восклицательным знаком). Определите долю гласных букв в заданном тексте на русском (английском) языке. Выясните, верно ли, что в заданном предложении есть хотя бы одна пара соседствующих одинаковых символов. В заданном предложении укажите слово, в котором доля гласных (а, е, i, о, и — строчных или прописных) максимальна. Дан текст из цифр и строчных латинских букв, за которым следует точка. Определите, каких букв – гласных (а, е, i, о, и) или согласных – больше в этом тексте. В заданную упорядоченную в лексикографическом (алфавитном) порядке последовательность слов вставьте новое заданное слово так, чтобы лексикографический порядок сохранился. В заданной последовательности слов найдите все слова, начинающиеся с заданной приставки. В заданной последовательности слов найдите все слова, имеющие заданное окончание. Известны фамилии и имена учеников класса. Напечатайте список класса с указанием для каждого ученика количества его однофамильцев и тезок. Найдите самое длинное симметричное слово заданного предложения. Из заданного текста выберите и напечатайте те символы, которые встречаются в нем ровно один раз. Определите частоту вхождения в текст каждой буквы русского алфавита. Упорядочите слова заданного предложения по возрастанию количества букв. Затем слова с одинаковым количеством букв упорядочите по алфавиту (лексикографически). В заданном тексте на русском языке найдите структуры, которые могут обозначать фамилии и инициалы упоминаемых в тексте лиц (например, или ), приведите их к стандартной форме <инициалы><пробел><фамилия> и занесите в отдельный массив. Из заданного предложения удалите те слова, которые уже встречались в предложении раньше. Преобразуйте заданное десятичное натуральное число в римскую систему счисления. Преобразуйте число, заданное в римской системе счисления, в число десятичной системы.


