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。 |