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

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

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

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

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

textual
Листинг программы
  1. var
  2.   i, k: integer;
  3.   s: string;
  4.  
  5. begin
  6.   readln(s);
  7.   k := 0;
  8.   for i := 1 to length(s) do
  9.   begin
  10.     if s[i] = ' ' then
  11.       inc(k);
  12.     if s[i] = 'P' then
  13.       s[i] := ',';
  14.   end;
  15.   writeln('Пробелов: ', k);
  16.   writeln(s);
  17. 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

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

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

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