Найти количество чётных чисел в тех строках файла, которые начинаются числом 111 - Turbo Pascal

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

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

Найти общее количество чётных чисел в тех строках данного текстового файла, которые начинаются числом 111

Решение задачи: «Найти количество чётных чисел в тех строках файла, которые начинаются числом 111»

textual
Листинг программы
var
  t : text;
  a, k : integer;
begin
  assign(t,'Input.txt');
  reset(t);
 
  k:=0;
 While not Eof(t) do begin
    read(t,a);
 
    If a=111 then
    While not Eoln(t) do begin
      read(t,a);
      If not odd(a) then inc(k);
    end else readln(t);
 
  end;
 
  writeln('Количество чётных чисел ',k);
  readln;
end.

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

  1. В начале объявляются переменные: t - текст, a и k - целые числа.
  2. Затем задается имя файла для чтения - 'Input.txt'.
  3. С помощью функции reset(t) файл готов к чтению.
  4. Переменная k инициализируется нулем.
  5. Запускается цикл While не Eof(t) do, который будет выполняться до конца файла.
  6. Внутри цикла считывается число a из файла.
  7. Если число a равно 111, то начинается вложенный цикл While не Eoln(t) do, который будет выполняться до конца строки.
  8. Внутри вложенного цикла считывается число a из файла.
  9. Проверяется, является ли число a нечетным. Если нет, то увеличивается значение переменной k на единицу.
  10. По завершении вложенного цикла для числа a, возвращаемся к основному циклу.
  11. Если до конца строки не было нечетных чисел (т.е. все числа были четными), то считывается последняя строка файла с помощью функции readln(t).
  12. По завершении основного цикла выводится сообщение с количеством четных чисел, которое сохранено в переменной k.
  13. Вызывается функция readln для выхода из программы.

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


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

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

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