you have,I have(有关pascal)
考试将至,故写下一些程序,供大家讨论,共同进步。预先祝大家顺利通过!
——————————————————————————————————————————
program hhh;
type
person=record
vorname:string;
name:string;
nummer:string;
studiengang;
end;
var
stud:file of person;
student:person;
i:integer;
stud1:text;
begin
assign(stud,'c:stud.dat');
rewrite(stud);
writeln('Geben Sie vorname,name,studiennummer und studiengang');
for i:=1 to 3 to do begin
with student do begin
readln(voname);
readln(name);
readln(studiengang);
write(stud,student);
end;
end;
close(stud);
reset(stud);
writeln('jetzt lesen:');
while not eof(stud) do begin
read(stud,student);
with student do begin
write(vorname,name,nummer,studiengang);
end;
end;
close(stud);
assign(stud1,'c:s.txt');
rewrite(stud1);
reset(stud);
while not eof(stud) do begin
read(stud,student);
with(stud,student);
if studiengang='mb' then begin
writeln('Wer ist im MB:');
writeln(stud1,vorname,' ',nummer);
end;
end;
close(stud);
close(stud1);
end.
这个程序就是alte klausur 上的第四题中的第二小题。
作用就是将输入学生资料,由file.stud复制到file.stud1,只是stud1要求是text型的,条件是studiengang是mb。 |