![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Категории: АстрономияБиология География Другие языки Интернет Информатика История Культура Литература Логика Математика Медицина Механика Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Транспорт Физика Философия Финансы Химия Экология Экономика Электроника |
Обработка строк с помощью стандартных функций. Поиск и заменаОсновные функции работы со строками
Обработка строк с помощью стандартных функций. Поиск и замена Все задачи оформлять через функции или процедуры! При решении задач использовать библиотечные функции работы со строками. 1. Дано целое число N (> 0) и строка S. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы «.» (точка). 2. Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке). 3. Дан символ C и строка S. Удвоить каждое вхождение символа C в строку S. 4. Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0. 5. Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0. 6. Даны строки S и S0. Проверить, содержится ли строка S0 в строке S. Если содержится, то вывести True, если не содержится, то вывести False. 7. Даны строки S и S0. Найти количество вхождений строки S0 в строку S. 8. Даны строки S и S0. Удалить из строки S первую подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. 9. Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. 10. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти длину самого длинного слова. 11. Написать функцию, в которую передается два адреса строк типа char, инициализированную вводом с клавиатуры (текст русский). В функции: – соединить строки в одну строку; – между символами строки вставить пробелы; – возвратить модифицированную строку в функцию main(). Распечатать строку. Например. Исходные строки – «На улице », «противная погода!» Результирующая строка – «На улице противная погода!» |