type
spisok=record
fam:string[20];
dol:string[70];
okl:real;
stag:real;
raz:byte;
end;
var
g:array[1..10] of spisok;
i:byte;
procedure Input_date;
begin
writeln(‘vvedite dannie o’,i, ‘cheloveke’);
write(‘familiya:’);
readln(g[i].fam);
write(‘dolgnost:’);
readln(g[i].dol);
write(‘oklad:’);
readln(g[i].okl);
write(‘stag:’);
readln(g[i].stag);
write(‘razryad:’);
readln(g[i].raz);
writeln;
end;
procedure write_data;
begin
with g[i] do
begin
writeln(‘familiya:’,fam);
writeln(‘oklad:’,okl);
writeln(‘stag:’,stag);
end;
end;
begin
for i:=1 to 10 do
input_date;
writeln;
for i:=1 to 10 do
if (g[i].okl>1000) and (g[i].stag<10) then write_data;
end.
со вторым вариантом проблема. Понятно, что для открытия файла для чтения, нужно сделать следующее:
reset(f);
readln(f,s);
но не могли бы вы подсказать, что нужно написать, чтобы программа «понимала», что данные имеют тип Запись
СПАСИБО!