Задача на замену строк в Паскале - Pascal ABC

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

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

Дан текст из букв и цифр. Заменить все нули в тексте на букву А, а все единицы на букву М. Посчитать число замен

Решение задачи: «Задача на замену строк в Паскале»

textual
Листинг программы
  1. var
  2. s:string;
  3. i,k:integer;
  4. begin
  5. writeln('Введите строку');
  6. readln(s);
  7. k:=0;
  8. for i:=1 to length(s) do
  9.     begin
  10.     if s[i] = '0' then
  11.         begin
  12.         s[i]:='А';
  13.         inc(k);
  14.         end;
  15.     if s[i] = '1' then
  16.         begin
  17.         s[i]:='М';
  18.         inc(k);
  19.         end;
  20.     end;
  21. writeln('Итоговая строка:');
  22. writeln(s);
  23. writeln('Число замен: ',k);
  24. end.

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

  1. Вводится строка с помощью функции readln.
  2. Переменная k инициализируется значением 0.
  3. Переменная i принимает значения от 1 до длины введенной строки s.
  4. В цикле for происходит проверка каждого символа в строке s.
  5. Если символ равен '0', то он заменяется на букву 'А', переменная k увеличивается на 1, и цикл продолжается.
  6. Если символ равен '1', то он заменяется на букву 'М', переменная k увеличивается на 1, и цикл продолжается.
  7. После завершения цикла, выводится итоговая строка s и значение переменной k.

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


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

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

10   голосов , оценка 3.8 из 5

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

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

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