Заменить в тексте все слова he и He на George - PascalABC.NET

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

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

Условие

У Джорджа есть текст на английском языке, в котором он упоминается в третьем лице. Джордж решил для ясности заменить в этом тексте все слова he и He на George. При этом слова hE и HE он не заменяет. Текст представляет собой одну строку, состоящую из заглавных и строчных латинских букв, цифр и пробелов. Слова отделяются друг от друга пробелами.

Формат входного файла

Во входном файле содержится строка с исходным текстом.

Формат выходного файла

Выходной файл должен содержать строку, переделанную так, как желает Джордж.

Ограничения

Длина строки находится в диапазоне от 1 до 100 символов. help!!!

Решение задачи: «Заменить в тексте все слова he и He на George»

textual
Листинг программы
  1. var
  2.   i:integer;
  3.   s,r,t:string;
  4. begin
  5.   assign(input,'input.txt');
  6.   reset(input);
  7.   assign(output,'output.txt');
  8.   rewrite(output);
  9.   readln(s);
  10.   s:=s+' ';
  11.   t:='';r:='';
  12.   for i:=1 to length(s) do
  13.     if s[i]<>' ' then t:=t+s[i] else
  14.       begin
  15.          if (t='he') or (t='He') then t:='George';
  16.          r:=r+t+s[i];
  17.          t:='';
  18.        end;
  19.    writeln(copy(r,1,length(r)-1));
  20.    close(input);
  21.    close(output);
  22. end.

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

  1. Объявлены три переменные: i, s, r типа integer и string соответственно.
  2. Установлены начальные значения переменных:
    • s получает пустую строку;
    • r получает пустую строку;
    • t получает пустую строку.
  3. Установлены начальные значения файловых переменных:
    • input получает имя файла 'input.txt';
    • output получает имя файла 'output.txt'.
  4. Происходит чтение входного файла в переменную s.
  5. С помощью цикла for перебираются все символы строки s.
  6. Если текущий символ является пробелом, то выполняется проверка:
    • если предыдущая строка t равна 'he' или 'He', то значение переменной t заменяется на 'George';
    • значение переменной r дополняется текущим символом и предыдущей строкой t;
    • переменная t сбрасывается в пустую строку.
  7. Выводится результат на экран с помощью функции writeln.
  8. Файлы input и output закрываются.

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


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

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

6   голосов , оценка 4.333 из 5

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

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

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