Pascal. Дан текстовый файл содержащий несколько строк. Вывести ** экран содержимое файла....

0 голосов
49 просмотров

Pascal.
Дан текстовый файл содержащий несколько строк.
Вывести на экран содержимое файла. Если в выводимой строке содержится слово "яблоко" - вывести напротив нее цифру 1, если слово "фрукт" - цифру 2.


Информатика (1.5k баллов) | 49 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
   f:text;
   S:string;
   C:char;
   i:integer;
Begin
Assign(f,'TextFile.txt');
Reset(f);
i:=1;
Repeat
While Not EOLN(f) do
   Begin
   Read(f,C);
   S:=S+C;
   End;
Write(S);
if Pos('яблоко',LowerCase(S))<>0 then Write(' 1');
if Pos('фрукт',LowerCase(S))<>0 then Write(' 2');
S:='';
if Not EOF(f) then
   Begin
   Read(f,C);
   Write(C);
   End;
Until EOF(f);
Close(f);
End.



Примечание: для работы программы необходимо, чтобы данный файл находился в одной папке с программой:


Скачать вложение Текст (TXT)
(6.6k баллов)