Вот программа:
program test;
Uses crt;
Label bye;
Var gi:string[40];
f:text;
VsegoVopr:integer;
PravOtv:integer;
nOtv:integer;
prav:integer;
Otv:integer;
st:string;
p:integer;
i:integer;
begin
if ParamCount=0 then
begin
clrscr;
writeln ('Не задан файл вопросов теста!');
writeln ('Командная строка : test c:/Work/text.txt');
goto bye;
end;
gi:=ParamStr(1);
Assign(f,c:/Work/text.txt');
{$I-}
Reset(f);
{$I+}
if IOResult <> 0 then
begin
writeln ('Не найден файл теста!',gi);
goto bye;
end;
writeln ('‘Ґ(c)з б ‚ ¬ Ўг¤Ґв ЇаҐ¤«(r)¦Ґ вҐбв.');
writeln ('Љ Є ¦¤(r)¬г ў(r)Їа(r)бг ¤ Ґвбп ҐбЄ(r)«мЄ(r) ў аЁ в(r)ў','(r)⢥в .');
writeln ('‚л ¤(r)«¦л ўўҐбвЁ (r)¬Ґа Їа ўЁ«м(r)Ј(r) (r)⢥в ','Ё ¦ вм <Enter>');
writeln;
writeln ('”¤ зЁ!„«п з « вҐбвЁа(r)ў Ёп ¦¬ЁвҐ <Enter>');
?Clrscr;
TextBackGround(Blue);
VsegoVopr:=0;
Prav:=0;
while not EOF(f) do
begin
VsegoVopr:=VsegoVopr+1;
readln(f,st);
TextColor(White);
writeln(st);
readln(f,nOtv,Prav);
TextColor(LightGray);
for i:=1 to nOtv do
begin
readln (f,st);
writeln (i,'. ',st);
end;
writeln;
write('‚ и ўлЎ(r)а ->');
readln(Otv);
if Otv=Prav then PravOtv:=PravOtv+1;
writeln;
end;
Тегами пользуемся...