Составление алгоритмов с использованием символьных и строковых величин
СОСТАВЛЕНИЕ АЛГОРИТМОВ С ИСПОЛЬЗОВАНИЕМ СИМВОЛЬНЫХ И СТРОКОВЫХ ВЕЛИЧИН
Напомним несколько базовых алгоритмов со строками
1. Определение количества вхождений символа t в строку s.
|
|
|
2. Для определения количества вхождений в строку s подстроки р длиной не менее 2 лучше использовать второй способ.
3.Замена всех символов t в строкеs на символ х.
|
|
|
|||
|
|
4. Для замены всех вхождений слова t на слово х в строке sлучше использовать второй или третий способ.
5. Накопление строки в обратном порядке. Палиндром 1.
|
|
6. Замена прописных букв строчными.
|
|
7.Удаление знаков препинания (всех возможных и невозможныхJ).
|
Упражнения
1) Программист Иннокентий с детства очень невнимателен. И когда он набирает на компьютере арифметические выражения, то часто пропускает то открывающиеся, то закрывающиеся скобки, вследствие чего Иннокентия часто ругает начальник отдела Савелий Тереньевич и уменьшает ему зарплату. Помогите горе-программисту и напишите программу, которая проверяет, нужное ли количество скобок поставил Иннокентий в арифметическом выражении (количество открывающихся и закрывающихся скобок должны совпадать).
№ |
Входные данные |
Выходные данные |
1 |
(1+3)*5–3/(5-12) |
YES |
2 |
(1+3))*5 |
NO |
2) Дана последовательность символов (длиной не более 70 символов). Замените в ней все точки запятыми, все маленькие буквы «о» на большие, все тире двумя точками.
3) Удалите все «лишние» пробелы из введенной строки. Учтите, что данную задачу зачастую приходится решить в ТРWord: горе-юзеры часто между словами ставят два, три или сколько угодно пробелов. Помогите фирме Microsoft написать программу для решения этой проблемы.
4) Определите, является введённый с клавиатуры символ: русской или латинской буквой, или цифрой, или не относится ни к буквам, ни к цифрам.
5) Подсчитайте сумму цифр во введённой строке символов.