PDA

View Full Version : Một chương trình ứng dụng về danh sách liên kết



action
12-10-2002, 09:57
Xin các bạn giúp tôi viết chương trình ứng dụng về danh sách liên kết để Quản lý Sinh viên .
Danh sách đó bao gồm : Họ tên sinh viên, Mã số SV, Năm sinh, điểm trung bình, thêm Sv vào danh sách, xóa tên sinh viên khỏi danh sách....

danceswithwolves
12-10-2002, 17:48
tôi nghĩ bạn nên tự nghiên cứu vê Linked List trước, rồi cố gắng viết được phần nào hay phần đó. Cuối cùng, gặp khó khăn ở đâu thì post lên đây cho mọi người cùng thảo luận chứ không nên nhờ người khác làm giùm.

phoenix
14-10-2002, 22:06
cái nì dễ thôi, bạn chịu khó 1 chút là viết được hà

XOX-BRAIN
14-10-2002, 23:13
Bạn không có sách học về C/C++ hay sao...
hay về cơ sở dữ liệu & thuật toán dành cho c/c++ đó
Bạn xem kỹ là được chứ sao...
Điều cần nhất là bạn phải viết ra được các bảng dữ liệu
và sự liện quan với nhau...

---------------------------------------
vài dòng lưu ký : www.club4tinhoc.com

Zippi
14-10-2002, 23:42
Dùng linked list thì có thể bị giới hạn về bộ nhớ (memory), bởi vì con trỏ chứa dữ liệu trong bộ nhớ, cho nên sẽ không lưu trữ nhiều sinh viên, nếu như có vài chục ngàn sv. Theo Z bạn có thể dùng cách khác như sao.
Tạo 1 structure ( cau trúc)
struct danhsachsv
{
int maso,
char *ten,
int điểm,
char *monhọc
.......
.......
}

Còn dữ liệu bạn bỏ vào môt file ( tap tin) ví dụ danhsachsv.txt
file này như sau.
23456, Nguyễn thị Đông, 10, Toán
23457, Nguyễn Văn Tèo, 9, Hoâ


Sau đó bạn dùng file này làm input file.
Sau đó chương trình của bạn phải dùng bsearch để tìm kiếm theo mã số sinhviên vi' dụ : 23456
Khi tìm được sinhviên 23456 thì tùy ý bạn thay đổi thông tin dựa vào structure ở trên.
Sau đó thì ghi ra một file mới có sau khi bạn đã thay đổi thông tin.
Đây là cách tôi dùng khi viết chương trình cho các ngân hàng. Bởi vì thông tinh của khách hàng rất là nhiều, không thể chứa hết trong linked list. Nên phải dùng file processing.
Bạn nên tự viết , sau đó các bạn trong đây sẽ giúp để sủa chưông trình.

trungjimmy
07-10-2007, 22:06
bạn ơi nếu bạn trả cho mình 100 nghìn thì mình giúp bạn ngay,ok minh đã phải làm nó mất gần một tháng đó,có gì liên hệ theo địa chỉ sau trungnguyenthanh70@gmail.com

phluyenc
05-12-2007, 12:48
có ai có code tínhh số giai thừaa lớnn bằnngg dslk không? share cho mìnnhh vớii

thangdl86
05-12-2007, 22:03
Dùng linked list thì có thể bị giới hạn về bộ nhớ (memory), bởi vì con trỏ chứa dữ liệu trong bộ nhớ, cho nên sẽ không lưu trữ nhiều sinh viên, nếu như có vài chục ngàn sv. Theo Z bạn có thể dùng cách khác như sao.
Tạo 1 structure ( cau trúc)
struct danhsachsv
{
int maso,
char *ten,
int điểm,
char *monhọc
.......
.......
}

Còn dữ liệu bạn bỏ vào môt file ( tap tin) ví dụ danhsachsv.txt
file này như sau.
23456, Nguyễn thị Đông, 10, Toán
23457, Nguyễn Văn Tèo, 9, Hoâ


Sau đó bạn dùng file này làm input file.
Sau đó chương trình của bạn phải dùng bsearch để tìm kiếm theo mã số sinhviên vi' dụ : 23456
Khi tìm được sinhviên 23456 thì tùy ý bạn thay đổi thông tin dựa vào structure ở trên.
Sau đó thì ghi ra một file mới có sau khi bạn đã thay đổi thông tin.
Đây là cách tôi dùng khi viết chương trình cho các ngân hàng. Bởi vì thông tinh của khách hàng rất là nhiều, không thể chứa hết trong linked list. Nên phải dùng file processing.
Bạn nên tự viết , sau đó các bạn trong đây sẽ giúp để sủa chưông trình.

anh viết ct quản lý ngân hàng nào thế, dữ liệu khách hàng lưu trong file nhị phân hay file tẽt thế? có phải mã hóa gì ko anh?