Подсчёт количества пробелов и замена буквы на запятую - 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.
Объяснение кода листинга программы
- Объявляются переменные:
i
,k
: целочисленные переменные для использования в цикле и подсчета количества пробеловs
: строковая переменная для хранения вводимой пользователем строки.
- Вводится строка с клавиатуры и записывается в переменную
s
. - Устанавливается начальное значение переменной
k
равное 0. - Начинается цикл по всем символам в строке
s
(от 1 до длины строки). - Внутри цикла, проверяется каждый символ строки:
- Если текущий символ равен пробелу (' '), увеличиваем значение переменной
k
на 1. - Если текущий символ равен 'P', заменяем его на запятую ','.
- Если текущий символ равен пробелу (' '), увеличиваем значение переменной
- После завершения цикла выводится количество пробелов в строке с помощью команды
writeln('Пробелов: ', k)
. - Выводится строка
s
с внесенными изменениями (если были сделаны изменения).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д