Заменить в символьном массиве заданную букву на символ «_» - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Дан одномерный массив, который содержит не более 60 английских букв. Получить новый массив, в котором данная буква заменена на символ «_». Использовать процедуры и функции пользователя. Я ещё не всё понимаю, поэтому можно с поясняющими записями? Буду очень признателен.

Решение задачи: «Заменить в символьном массиве заданную букву на символ «_»»

textual
Листинг программы
  1. const
  2.   n = 60;
  3.  
  4. var
  5.   a, b: array  [1..n] of char;
  6.   i: integer;
  7.   ch: char;
  8.  
  9. begin
  10.   write('Введите букву: ');  readln(ch);
  11.   for i := 1 to n do
  12.   begin
  13.     a[i] := chr(random(65, 90));
  14.     write(a[i]:2)
  15.   end;
  16.   writeln;
  17.   for i := 1 to n do
  18.   begin
  19.     if a[i] = UpCase(ch) then
  20.       b[i] := '_'
  21.     else
  22.       b[i] := a[i];
  23.     write(b[i]:2)
  24.   end;
  25.  
  26. end.

Объяснение кода листинга программы

В этом коде происходит следующее:

  1. Вводится буква, которую нужно заменить в массиве.
  2. Массив a заполняется случайными заглавными буквами от A до Z.
  3. Выводится на экран содержимое массива a.
  4. Массив b инициализируется как копия массива a.
  5. Происходит замена буквы в массиве b на символ _, если встречена буква, равная введенной букве (без учета регистра).
  6. Выводится на экран содержимое массива b.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы