Đề bàiLàm bài (bản gốc)Đáp án

Mã đề C - Phân quyền chức năng theo vai trò người dùng

Kiến thức áp dụng: switch, case, break, hiện tượng fall-through, default; đối chiếu với if/else.

Yêu cầu

Bảng đầu vào - đầu ra mong muốn

Các trường hợp cần xử lý (dòng cuối là ví dụ giá trị không hợp lệ)
Vai tròKết quả mong muốn
adminToàn quyền quản trị hệ thống
managerQuản lý nội dung và người dùng
editorĐược tạo và chỉnh sửa nội dung, không quản trị hệ thống
authorĐược tạo và chỉnh sửa nội dung, không quản trị hệ thống
memberChỉ được tương tác (bình luận, đánh giá)
guestChỉ được xem nội dung công khai
hackerVai trò không tồn tại trong hệ thống

Ảnh minh họa kết quả (bản đáp án)

Ràng buộc cấu trúc riêng cho mã đề C

Section có header riêng: Dùng một section có header con riêng, trong đó header chứa tiêu đề ngắn và đoạn mô tả. Không thay ràng buộc này bằng cấu trúc của mã đề khác.

Ảnh chụp màn hình đáp án mã đề C