Из текстового файла записать в файл целых чисел все числа кратные заданному K - Turbo Pascal

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

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

Добрый вечер! Помогите написать код на Паскале,.

Решение задачи: «Из текстового файла записать в файл целых чисел все числа кратные заданному K»

textual
Листинг программы
  1. ...
  2. readln(k);
  3. assign(fin,'fin.txt');
  4. assign(fout,'fout.dat');
  5. reset(fin);
  6. rewrite(fout);
  7. while not eof(fin) do
  8.  begin
  9.   readln(fin,x);
  10.   if x mod k = 0 then
  11.    write(fout,x);
  12.  end;
  13. close(fin);
  14. close(fout);
  15. ...

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

  1. Строка readln(k); считывает значение переменной k из стандартного ввода.
  2. Строка assign(fin,'fin.txt'); устанавливает имя файла для чтения (fin) на 'fin.txt'.
  3. Строка assign(fout,'fout.dat'); устанавливает имя файла для записи (fout) на 'fout.dat'.
  4. Строка reset(fin); сбрасывает файл чтения (fin).
  5. Строка rewrite(fout); перезаписывает файл записи (fout).
  6. В цикле while not eof(fin) do происходит чтение файла чтения (fin) до конца (eof(fin)).
  7. Внутри цикла readln(fin,x); считывается число x из файла чтения (fin).
  8. Строка if x mod k = 0 then проверяет, делится ли число x на k без остатка.
  9. Если условие истинно (if x mod k = 0 then), то число x записывается в файл записи (fout).
  10. Цикл while not eof(fin) do повторяется, пока не будет достигнут конец файла чтения (eof(fin)).
  11. После окончания цикла close(fin); закрывает файл чтения (fin).
  12. Аналогично, строка close(fout); закрывает файл записи (fout).
  13. Код завершается, и файлы закрыты.

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


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

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

15   голосов , оценка 3.733 из 5

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

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

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