Определить номер строчки, что содержит три буквы "о" - Pascal

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

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

1.Дано текстовый файл, разбитый на строчки. Определить номер строчки, что содержит три буквы "о".

Решение задачи: «Определить номер строчки, что содержит три буквы "о"»

textual
Листинг программы
  1. program OOO;
  2.  
  3. const
  4.   FILE_NAME = 'test.txt';
  5.   TARGET_SUB_STRING = 'ooo';
  6.  
  7. var
  8.   InputFile : Text;
  9.   Index : Word;
  10.   InputStr : String;
  11.  
  12. begin
  13.   //открываем файл
  14.   Assign(InputFile, FILE_NAME);
  15.   Reset(InputFile);
  16.  
  17.   //считываем и проверяем строчку за строчкой
  18.   Index := 0;
  19.   while not Eof(InputFile) do
  20.     begin
  21.       Inc(Index);
  22.       readln(InputFile, InputStr);
  23.       if (pos(TARGET_SUB_STRING, InputStr) <> 0)
  24.       then break;
  25.     end;
  26.  
  27.   {выводим номер строки с 'ooo',
  28.    если такой нет, то возвращается 0,
  29.    если таких строк несколько, то возвращаяется номер первой из них}
  30.   writeln(Index);
  31.    
  32.   //закрываем файл
  33.   Close(InputFile);
  34.   readln;
  35. end.

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

  1. PROGRAM OOO;
  2. const
    • FILE_NAME = 'test.txt';
    • TARGET_SUB_STRING = 'ooo';
  3. var
    • InputFile : Text;
    • Index : Word;
    • InputStr : String;
  4. begin
    • Открываем файл Assign(InputFile, FILE_NAME);
    • Считываем и проверяем строчку за строчкой:
      • Index := 0;
      • while not Eof(InputFile) do
      • Inc(Index);
      • readln(InputFile, InputStr);
      • if (pos(TARGET_SUB_STRING, InputStr) <> 0) then break;
    • Выводим номер строки с 'ooo':
      • writeln(Index);
    • Закрываем файл Close(InputFile).
    • readln;
  5. end.

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


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

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

9   голосов , оценка 4.222 из 5

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

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

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