Quản lý sinh viên bằng danh sách liên kết kép

* Anh chị em đi qua , ai biết có thể giúp em câu này được không ạ ?
Viết chương trình quản lý danh sách sinh viên bằng danh sách liên kết kép, mỗi sinh viên là một cấu trúc gồm:
- Mã số sinh viên
- Họ đệm, tên sinh viên
- Điểm trung bình
- Tên lớp
Chương trình gồm các chức năng sau:
Tạo danh sách sinh viên: Quá trình nhập danh sách sẽ dừng lại khi nhập mã sv <= 0.
Thêm 1 sinh viên vào danh sách, vị trí sinh viên thêm vào do người dùng chọn.
Liệt kê danh sách sinh viên trên màn hình theo thứ tự giảm dần của tổng điểm.
Căn cứ vào ĐTB của sinh viên, liệt kê tất cả sinh viên đoạt loại giỏi (có ĐTB >= 8.0)
Nhập vào tên lớp, in ra màn hình danh sách sinh viên của lớp này.
Nhập vào mã số sinh viên, sau đó in ra vị trí của sinh viên trong danh sách.
Sắp xếp danh sách sinh viên theo thứ tự tăng dần của tên
Xoá toàn bộ danh sách những sinh viên có ĐTB < 5.0
Bài 10