Nội dung Bài tập
Mã:
DS_DIEM
Tên:
Danh Sách Điểm
Dạng thi:
oi
Thang điểm:
4 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
phucnq

Cho một danh sách liên kết đơn và các hàm cần cài đặt được định nghĩa như sau:
struct Node {
	string name; // là xâu ký tự không có khoảng trắng biểu diễn tên sinh viên
	int marks;  // là điểm số có giá trị từ 0 .. 9
	Node* next;
};

// 1. Hàm chèn dữ liệu gồm (vname, vmarks) tương ứng với 2 
// trường dữ liệu vào đầu danh sách.
void InsertFirst(Node* &pHead, string vname, int vmarks);

// 2. Hàm số phần tử đầu danh sách.
void DeleteFirst(Node* &pHead);

// 3. Hàm đếm xem có bao nhiêu người có điểm khác vmarks.
int Count(Node* pHead, int vmarks);


Yêu cầu: Hãy cài đặt các hàm trên và viết chương trình thực hiện quá trình sử dụng các hàm trên như sau:

Input: Gồm nhiều dòng, mỗi dòng sẽ thuộc 1 trong 4 loại sau:
  • ins vname vmarks : chèn 1 phần tử vào đầu danh sách.
  • del : xóa phần tử đầu danh sách.
  • count vmarks : đếm số phần tử có trường marks có giá trị khác với vmarks.
  • xâu duy nhất: "finish" để báo hiệu kết thúc input.
Output:
  • Ứng với lệnh count trong các thao tác input thì in ra kết quả cần tìm. Mỗi kết quả in trên 1 dòng. Dữ liệu đảm bảo có ít nhất 1 lệnh count.
Ví dụ:

Input

Output

ins hoa 6

ins hung 3

ins ha 2

ins quy 4

del

ins tuan 9

count 3

ins mai 5

ins van 10

del

count 5

finish

3

4



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận