View Single Post
Old 05-06-2008, 18:24   #27
thienthan
Rìu Sắt Đôi
 
thienthan's Avatar
 
Tham gia: Nov 2007
Bài: 297
VZD: 4.488
Điểm: 82/66 bài viết
Send a message via Yahoo to thienthan
Default

Code:
 procedure chen(var p : contro);
var q : contro;
 begin
   new(q);
    q^.hoten:='luong bich huu';
    q^.tongtien:=300000;
    q^.cvu:='ktt';
    q^.next:=first;
    first:=Nil;
    new(first);
    first^:=@q;{Nếu viết như cũ thì First trỏ tới địa chỉ q mà khi thoát
chương trình còn thì q được giải phóng do nó không phải biến toàn chương trình}
 end;
 
begin
chen(p);
p:=first;
While p <> Nil do
 begin
   Writeln('+',p^.hoten ,'chuc vu ',p^.cvu,' co phu cap ',p^.pcap,'luong ', p^.tongtien);
   p:=p^.next;
 end;
Học giải thuật trước nhưng mình học nó bằng C++ hoặc VB chứ mình có thù với Pascal.

thay đổi nội dung bởi: thienthan, 13-06-2008 lúc 14:25.
thienthan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn