Определить номер строчки, что содержит три буквы "о" - Pascal
Формулировка задачи:
1.Дано текстовый файл, разбитый на строчки. Определить номер строчки, что содержит три буквы "о".
Решение задачи: «Определить номер строчки, что содержит три буквы "о"»
textual
Листинг программы
- program OOO;
- const
- FILE_NAME = 'test.txt';
- TARGET_SUB_STRING = 'ooo';
- var
- InputFile : Text;
- Index : Word;
- InputStr : String;
- begin
- //открываем файл
- Assign(InputFile, FILE_NAME);
- Reset(InputFile);
- //считываем и проверяем строчку за строчкой
- Index := 0;
- while not Eof(InputFile) do
- begin
- Inc(Index);
- readln(InputFile, InputStr);
- if (pos(TARGET_SUB_STRING, InputStr) <> 0)
- then break;
- end;
- {выводим номер строки с 'ooo',
- если такой нет, то возвращается 0,
- если таких строк несколько, то возвращаяется номер первой из них}
- writeln(Index);
- //закрываем файл
- Close(InputFile);
- readln;
- end.
Объяснение кода листинга программы
- PROGRAM OOO;
- const
- FILE_NAME = 'test.txt';
- TARGET_SUB_STRING = 'ooo';
- var
- InputFile : Text;
- Index : Word;
- InputStr : String;
- 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;
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д