
- •Тема: Символьные переменные и строки. Обработка строк.
- •Функции обработки строк.
- •Процедуры обработки строк.
- •Цель: получение практических навыков при работе с массивами символов, их ввода, вывода; овладение навыками по организации программ с использованием функций обработки строк и символов.
- •Содержание отчета:
Цель: получение практических навыков при работе с массивами символов, их ввода, вывода; овладение навыками по организации программ с использованием функций обработки строк и символов.
Задание №1
Составить программу, которая в данной строке символов удаляет все знаки препинания.
Дана строка символов до точки. Группы символов в ней между группами пробелов считаются словами. Посчитать, сколько слов содержит данная строка.
Дана символьная строка. Определить длину самой длинной подстроки из подряд идущих букв «а».
Дана строка символов. Удалить из неё последний знак препинания.
Дана строка символов. Удалить из неё первый знак препинания.
Дана строка. Преобразовать её, удалив каждый символ «*» и повторив каждый символ, отличный от «*».
Составить программу, которая заменяет в заданном тексте буквосочетание «abc» на «klmn».
Определить, верно ли что во введённой строке встречаются все буквы из слова «step».
Во введённом предложении определить количество знаков препинания.
В строке удалить введённое буквосочетание.
Дана строка. Удвоить каждую встречающуюся «о» и «а».
Дана строка, состоящая из слов, разделённых пробелами. Посчитать количество сдвоенных букв во введённом тексте.
Составить программу, которая все цифры, встречающиеся в тексте, заменяет на «0».
Задание №2
Дана строка символов до точки. Группы символов в ней между группами пробелов считаются словами. Определить, сколько слов начинается и кончается одной и той же буквой.
Определить количество повторений в тексте заданного слова. Считать, что слова в тексте отделены друг от друга одним или несколькими пробелами.
Дана строка символов. Группы символов в ней между группами пробелов считаются словами. Определить, сколько слов содержат ровно три буквы «е».
Дана строка символов до точки. Определить, является ли она правильным скобочным выражением. Рассматривать только круглые скобки.
Дана строка символов до точки. Вывести её на экран задом наперёд.
Дана строка, указать те слова, которые содержат хотя бы одну букву «k». Считать, что слова в тексте отделены друг от друга одним пробелом.
Из текста выбрать числа и записать в массив. Предполагается, что количество встречающихся чисел не более 10.
Удалить в заданном тексте часть текста, заключённую в скобки (вместе со скобками).
Отредактировать предложение, заменяя многоточия точкой.
Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо и справа налево одинаково.
В заданном тексте удалить из текста пробелы и подсчитать длину сформированного текста.
Дана строка, содержащая текст, заканчивающийся точкой. Посчитать количество слов, содержащих 4 символа.
Отредактировать предложение, удаляя из него лишние пробелы, оставляя только по одному пробелу между словами. Предложение оканчивается точкой.
Задание №3
В заданном предложении поменять местами самое длинное и самое короткое слова. Считать, что слова в тексте отделены друг от друга одним пробелом.
В заданном предложении указать слово, в котором доля согласных максимальна. Считать, что слова в тексте отделены друг от друга одним пробелом.
В заданном предложении указать слово, в котором доля гласных максимальна. Считать, что слова в тексте отделены друг от друга одним пробелом.
__________________________________________________________________________________
В задании №3 рекомендуется использовать подпрограммы.
В заданном предложении удалить самое короткое слово. Считать, что слова в тексте отделены друг от друга одним пробелом.
Преобразовать строку так, чтобы буквы каждого слова в ней были отсортированы по алфавиту.
Введённая строка представляет собой формулу. Определить, является ли формула корректной относительно использованных в её записи скобок.
Найти самое короткое слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.
Зашифровать текст (не более 255 символов), записывая все слова наоборот. Считать, что слова в тексте отделены друг от друга одним пробелом.
Зашифровать текст (не более 255 символов), поменяв порядок следования слов.
Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.
Найти во введённом тексте самое длинное симметричное слово, т.е. слово, которое слева направо и справа налево читается одинаково. Считать, что слова в тексте отделены друг от друга одним пробелом.
Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга одним пробелом.
Все слова в тексте отсортировать в алфавитном порядке. Считать, что слова отделены друг от друга одним пробелом.