Строки и числа Дана строка
Работа добавлена на сайт samzan.net: 2016-03-30
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Типовые задачи
Посимвольный анализ и преобразование строк. Строки и числа
- Дана строка. Подсчитать количество содержащихся в ней цифр.
- Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв.
- Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.
- Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.
- Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные.
- Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные в строчные.
- Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с дробной частью) вывести 2; если строку нельзя преобразовать в число, то вывести 0. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.».
- Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке слева направо).
- Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево).
- Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа.
- Дана строка, изображающая арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «» (например, «4+728»). Вывести значение данного выражения (целое число).
- Дана строка, изображающая двоичную запись целого положительного числа. Вывести строку, изображающую десятичную запись этого же числа.
- Дана строка, изображающая десятичную запись целого положительного числа. Вывести строку, изображающую двоичную запись этого же числа.
Обработка строк с помощью стандартных функций. Поиск и замена
- Дано целое число N (> 0) и строка S. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы «.» (точка).
- Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке).
- Дан символ C и строка S. Удвоить каждое вхождение символа C в строку S.
- Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0.
- Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0.
- Даны строки S и S0. Проверить, содержится ли строка S0 в строке S. Если содержится, то вывести True, если не содержится, то вывести False.
- Даны строки S и S0. Найти количество вхождений строки S0 в строку S.
- Даны строки S и S0. Удалить из строки S первую подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений.
- Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений.
- Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих подстрок нет, то вывести строку S без изменений.
- Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку S2.
- Даны строки S, S1 и S2. Заменить в строке S последнее вхождение строки S1 на строку S2.
- Даны строки S, S1 и S2. Заменить в строке S все вхождения строки S1 на строку S2.
- Дана строка, содержащая по крайней мере один символ пробела. Вывести подстроку, расположенную между первым и вторым пробелом исходной строки. Если строка содержит только один пробел, то вывести пустую строку.
- Дана строка, содержащая по крайней мере один символ пробела. Вывести подстроку, расположенную между первым и последним пробелом исходной строки. Если строка содержит только один пробел, то вывести пустую строку.
Задачи для самостоятельного решения
1. Замените каждую встреченную в строке X букву "к" сочетанием букв "ken".
2. Вычеркните из строки Y все буквы, стоящие на нечетных местах.
3. Выясните, есть ли в слове X хотя бы одна из букв "к" или "м".
4. Подсчитать, сколько раз цифра 4 встречается в десятичной записи трехзначного натурального числа M.
5. Подсчитайте,сколько раз первая буква строки X встречается в этой строке.
6. Выясните, какая из букв (первая или последняя) встречается в строке X чаще.
7. Определите наибольшую из цифр, используемых в десятичной записи двузначного натурального числа N .
8. Составьте алгоритм подсчета числа одинаковых букв в строках X и Y равной длины, стоящих на одних и тех же местах.
9. Выясните, является ли данная строка "перевертышем".
10. Вычерк ните i-ю букву строки.
11. Выясните, какая из букв "а" или "б" встречается в строке X чаще.
12. Из слов "микромир", "мировоззрение", "миротворец" получить слово "мир".
13. Подсчитать, сколько раз встречается сочетание "ал" в строке: 'КАШАЛОТ КАЛОШУ КУШАЛ'.
14. Утройте каждую букву заданной строки.
15. Замените окончание ING каждого слова, встречающегося в заданном предложении на ED. Считать, что все слова разделены одним пробелом.
16. Подсчитать количество гласных букв в данной строке.
17. Автоморфными называются числа, которые содержатся в последних разрядах их квадрата. Например: 52=25 , 252=625. Составьте алгоритм для нахождения нескольких автоморфных чисел.