Заменить в символьном массиве заданную букву на символ «_» - PascalABC.NET
Формулировка задачи:
Дан одномерный массив, который содержит не более 60 английских букв. Получить
новый массив, в котором данная буква заменена на символ «_». Использовать процедуры и функции пользователя. Я ещё не всё понимаю, поэтому можно с поясняющими записями? Буду очень признателен.
Решение задачи: «Заменить в символьном массиве заданную букву на символ «_»»
textual
Листинг программы
const n = 60; var a, b: array [1..n] of char; i: integer; ch: char; begin write('Введите букву: '); readln(ch); for i := 1 to n do begin a[i] := chr(random(65, 90)); write(a[i]:2) end; writeln; for i := 1 to n do begin if a[i] = UpCase(ch) then b[i] := '_' else b[i] := a[i]; write(b[i]:2) end; end.
Объяснение кода листинга программы
В этом коде происходит следующее:
- Вводится буква, которую нужно заменить в массиве.
- Массив
a
заполняется случайными заглавными буквами от A до Z. - Выводится на экран содержимое массива
a
. - Массив
b
инициализируется как копия массиваa
. - Происходит замена буквы в массиве
b
на символ_
, если встречена буква, равная введенной букве (без учета регистра). - Выводится на экран содержимое массива
b
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д