Типизированный файл: переписать в файл g все компоненты файла f, изымая все цифры - PascalABC.NET

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

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

Даны текстовый файл f. Переписать в файл g все компоненты файла f, изымая все цифры.

Решение задачи: «Типизированный файл: переписать в файл g все компоненты файла f, изымая все цифры»

textual
Листинг программы
{Даны текстовый файл f. Переписать в файл g все компоненты файла f,
изымая все цифры.}
var
  f,g:text;
  s:string;
  i:integer;
begin
  assign(f,'num1.txt');
  assign(g,'num2.txt');
  reset(f);
  rewrite(g);
  while not eof(f) do
    begin
      readln(f,s);
      for i:=length(s) downto 1 do
        if s[i] in ['0'..'9'] then
          delete(s,i,1);
      writeln(g,s);
    end;
  close(f);
  close(g);
end.

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

  1. Создаются три переменные: f, g и s.
  2. Переменным f и g присваиваются значения текстовых файлов.
  3. Файл f открывается на чтение, а файл g на запись.
  4. В цикле while считывается каждая строка из файла f.
  5. Для каждой строки в цикле for проверяется каждый символ на наличие в диапазоне от '0' до '9'.
  6. Если символ является цифрой, он удаляется из строки с помощью функции delete.
  7. Измененная строка записывается в файл g.
  8. В конце программы файлы закрываются.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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