Решенные задачи: строки в Паскале
Вернуться к уроку
Содержание:
Работа со строками в Паскале: формирование строк
Pascal string 1: Дан символ
Для решения понадобятся функции для работы с символьным типом данных.
Примерный результат:
C
. Вывести два символа, первый из которых предшествует символу C
в кодовой таблице, а второй следует за символом C
.Для решения понадобятся функции для работы с символьным типом данных.
Примерный результат:
Введите символ:б C1:а C2:в
Pascal string 2: Дан символ
Примерный результат:
C
, изображающий цифру или букву (латинскую или русскую). Если C
изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat».Примерный результат:
Введите букву или цифру: 4 digit
Введите букву или цифру: d lat
Pascal string 3: Дано четное число
Примерный результат:
N>0
и символы C1
и C2
. Вывести строку длины N
, которая состоит из чередующихся символов C1
и C2
, начиная с C1
Примерный результат:
N: 4 C1: b C2: o bobo
Pascal string 4: Дана непустая строка
Примерный результат:
S
и целое число N>0
. Вывести строку, содержащую символы строки S
, между которыми вставлено по N
символов «*»
(звездочка)Примерный результат:
S: hello N: 6 h******e******l******l******o
Строки в Паскале: посимвольный анализ и преобразование строк
Pascal string 5: Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево).
Для решения понадобятся функции для работы со строками
Примерный результат:
Для решения понадобятся функции для работы со строками
Примерный результат:
N: 5267 7625
Pascal string 6: Дана строка, изображающая арифметическое выражение вида «
<цифра>±<цифра>±…±<цифра>
», где на месте знака операции «±
» находится символ «+
» или «–
» (например, «4+7–2–8»). Вывести значение данного выражения (целое число).
Для решения возможно понадобятся функции для работы с символами
Примерный результат:
S: 4+7–2–8 21
Строки в Паскале: обработка строк с помощью стандартных функций
Pascal string 7: Дано целое число
Для решения понадобятся функции для работы со строками
Примерный результат:
N>0
и строка S
. Преобразовать строку S
в строку длины N
следующим образом: если длина строки S
больше N
, то отбросить первые символы, если длина строки S
меньше N
, то в ее начало добавить символы «.»
(точка).Для решения понадобятся функции для работы со строками
Примерный результат:
N: 5 S: hello world world
N: 15 S: hello world hello world....
Pascal string 8: Дан символ
C
и строка S
. Удвоить каждое вхождение символа C
в строке S
Для решения понадобятся функции для работы со строками
Примерный результат:
C: l S: hello world hellllo worlld
Pascal string 9: Даны строки
S
и S0
. Проверить, содержится ли строка S0
в строке S
. Если содержится, то вывести True
, если не содержится, то вывести False
.
Для решения понадобятся функции для работы со строками
Примерный результат:
S: hello world S0: wo True
S: hello world S0: ok False
Строки в Паскале: анализ и преобразование слов в строке
Pascal string 10: Дана строка, состоящая из английских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые содержат хотя бы одну букву «A».
Примерный результат:
Примерный результат:
S: A CAT IN GLOVES CATCHES NO MICE 3
Вернуться к уроку
Большое спасибо за строковые переменные. Рассказала ученикам — ВСЕ сразу поняли!!! Отличный сайт!