問題があります!
テキストファイル「T」の偶数行にある感嘆符の数を定義する必要がありますまた、これらの文字が2つ以上ある行を印刷する必要があります
私のプログラムは正しいはずですが、PascalABC は 3 行目にエラーを表示します - 「予想される型」
私を助けてくださいまたはあなた自身を書いてください
program text;
var
T: Text;
fName: string;
str: string;
i: integer;
numStr: integer; {Number of current string in file}
amtSymb: integer; {count !}
begin
clrscr;
write('enter input file name: ');
readln(fName);
assign(T,fName);
reset(T); {open file for reading}
numStr := 0;
while not EoF(T) do begin {Reads a line, until we reach the end of file}
readln(T,str);
inc(numStr);
if ((numStr mod 2) = 0) then begin {If an even line}
amtSymb := 0;
for i := 1 to length(str) do begin {We examine each character in the string and read "!"}
if (str[i] = '!') then
inc(amtSymb);
end;
if (amtSymb > 2) then {Display the line if more than two "!"}
writeln(str);
end;
end;
close(T);
writeln('press any key to exit...');
readKey;
end.