Hỏi về việc thêm và xoá một học sinh theo code sau

struct hocsinh
{
	char mahs[20];
	char ten[50];
	char kv[50];
	char xl[10];
	float t,l,h;
};

theo như struct trên,nếu ban đầu mình có 10 học sinh và mình muốn thêm 1 hs nữa. Và mình đã có sẵn các hàm nhập và xuất rồi.

Đây là struct thông tin của 1 học sinh. List chứa danh sách các học sinh đâu?

1 Like

Mình chưa hiểu ý cậu lắm. Nếu vậy mình cần tạo một biến n là số hs và đề thêm vào hàm nhập đúng không ?

Cần có

struct hocsinh // biểu diễn 1 học sinh
int số_học_sinh
struct[số_học_sinh] danh_sách_học_sinh // biểu diễn nhiều học sinh

Nếu có thao tác thêm/bớt học sinh thì cài linked list.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?