Выписать в новый файл только те строки, в которых присутствует слова "форм" или "самовол" - Pascal ABC

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

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

Прошу помочь. Очень нужно. Требуется написать программу. Условие: Дан файл содержащий строки. Нужно выписать в новый файл только те строки в которых присутствует слова "форм" или "самовол"
Примерное содержание текста Alexei_Zhigalin - оскорбления военнослужащих Alex_Markin - Продажа формы. Alex_Mafia - слив формы Alex_Mirei - попытка продажи формы Alejandro_Machet - самовол Alexei_Osipov - самовол Alexei_Kurylev - оскорбление ЛВА и генерала Artyom_Darvishyan Слив формы

Решение задачи: «Выписать в новый файл только те строки, в которых присутствует слова "форм" или "самовол"»

textual
Листинг программы
uses crt;
var
f1,f2: text;
s: string;
n, i: integer;
begin
assign (f1, 'input.txt');
reset(f1);
assign (f2, 'output.txt');
rewrite(f2);
while not eof(f1) do
begin
readln(f1, s);
if (pos('Г±Г*ìîâîë',s)>0) or (pos('ôîðì',s)>0)
then writeln(f2,s);
end;
close(f1);
close(f2);
writeln('Ïðîâåðüòå ГґГ*éë output.txt');
end.

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

  1. В начале кода используются единицы и нули для инициализации переменных и констант.
  2. Строка 'input.txt' присваивается переменной f1, а строка 'output.txt' - переменной f2.
  3. Переменная s инициализируется как пустая строка.
  4. Переменные n и i инициализируются как 0 и 1 соответственно.
  5. Запускается цикл while, который будет выполняться до конца файла 'input.txt'.
  6. Внутри цикла считывается строка из файла 'input.txt' и сохраняется в переменной s.
  7. Затем происходит проверка условия: если в строке s есть хотя бы одно из слов форм или самовол, то эта строка записывается в файл 'output.txt' с помощью функции writeln.
  8. После окончания цикла while закрываются файлы f1 и f2 с помощью функций close.
  9. Выводится сообщение о том, что было записано в файл 'output.txt'.
  10. Конец программы.

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


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

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

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