Узнать количество специальностей
Файл комбинированного типа содержит информацию о факультетах университета, а именно: название факультета, количество специальностей, количество студентов. Узнать общее количество специальностей университета.
Program specialnost;
Type
fak = Record
name : String[50];
kspec: integer;
kstud: integer;
End;
Var
f : file of fak;
p : fak;
ch:char;
b :boolean;
kol:integer;
Begin
b:=false;
Assign(F,’D:\pascal\Test1.txt’);
try
reset(f);
except
b:=true;
writeln(’Nenaiden fail’);
rewrite(f);
{zapolnim}
writeln(’dobavim zapis? y/n’);
read(ch);
while upcase(ch)=’Y’ do
begin
writeln(’name - ‘);
Read(p.name);
writeln(’kspec - ‘);
Read(p.kspec);
writeln(’kstud - ‘);
read(p.kstud);
write(f,p);
writeln(’dobavim zapis? y/n’);
read(ch);
end;
end;
{4itaem}
if b then reset(f);
kol:=0;
while not eof(f) do
begin
read(f,p);
kol:=kol+p.kspec;
end;
close(f);
writeln(kol);
End.
Теги: комбинированный, специальность, студент, сумма, файл, факультет