Подсчёт количества пробелов и замена буквы на запятую - Pascal

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

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

Дан текст состоящий из слов разделённый пробелами. Подсчитать количество пробелов в тексте. Заменить букву P на запятую. Напечатать исходный n и полученный текст.

Решение задачи: «Подсчёт количества пробелов и замена буквы на запятую»

textual
Листинг программы
var
  i, k: integer;
  s: string;
 
begin
  readln(s);
  k := 0;
  for i := 1 to length(s) do
  begin
    if s[i] = ' ' then 
      inc(k);
    if s[i] = 'P' then 
      s[i] := ',';
  end;
  writeln('Пробелов: ', k);
  writeln(s);
end.

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

  1. Объявляются переменные:
    • i, k: целочисленные переменные для использования в цикле и подсчета количества пробелов
    • s: строковая переменная для хранения вводимой пользователем строки.
  2. Вводится строка с клавиатуры и записывается в переменную s.
  3. Устанавливается начальное значение переменной k равное 0.
  4. Начинается цикл по всем символам в строке s (от 1 до длины строки).
  5. Внутри цикла, проверяется каждый символ строки:
    • Если текущий символ равен пробелу (' '), увеличиваем значение переменной k на 1.
    • Если текущий символ равен 'P', заменяем его на запятую ','.
  6. После завершения цикла выводится количество пробелов в строке с помощью команды writeln('Пробелов: ', k).
  7. Выводится строка s с внесенными изменениями (если были сделаны изменения).

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы