[Buổi 20][Chuỗi][RDD] Bài 42: Tìm kiếm sinh viên theo ngành.
Tìm kiếm sinh viên theo ngành.
Bối cảnh
Bạn hãy viết 1 chương trình để tìm kiếm sinh viên theo ngành và mỗi sinh viên có các thông tin như sau:
Yêu cầu
• Mã sinh viên: dãy ký tự không có khoảng trống (không quá 15). Đảm bảo không trùng nhau.
• Họ và tên: độ dài không quá 100.(Có thể chưa chuẩn)
• Lớp: dãy ký tự không có khoảng trống (không quá 15).
• Email: dãy ký tự không có khoảng trống (không quá 50).
Ngành học của sinh viên sẽ dựa trên 4 chữ cái đầu tiên của lớp bao gồm các ngành : DTVT(Điện tử viễn thông). CNTT(Công nghệ thông tin). KT(Kế toán). MKT(Marketing).
Input
Dòng đầu ghi số sinh viên (không quá 1000) Mỗi sinh viên ghi trên 4 dòng lần lượt là: mã, họ tên, lớp, email. Sau đó sẽ có giá trị số T là số truy vấn(không quá 1000). Mỗi truy vấn sẽ là 1 trong 4 ngành nêu trên.
Output
Đáp án của bài toán được in trên 1 dòng.
Ràng buộc
Đề gốc không nêu ràng buộc riêng.
Ví dụ 1
Input
4
1245331
Pham Van Long
CNTT1
vlong@gmail.com
6845201
Nguyen Thanh Chien
DTVT1
Jonhaw7@gmail.com
6336423
Nghiem Xuan Tu
CNTT2
pyteeq@gmail.com
4356317
Tran Van Tu
KT
tutv12@gmail.com
1
CNTT
Output
DANH SACH SINH VIEN NGANH CONG NGHE THONG TIN :
1245331 Pham Van Long CNTT1 vlong@gmail.com
6336423 Nghiem Xuan Tu CNTT2 pyteeq@gmail.com
Giải thích ví dụ
Ví dụ đầu vào:
- Bốn sinh viên được nhập với thông tin mã, họ tên, lớp và email.
Kết quả đầu ra:
- Danh sách sinh viên theo ngành Công nghệ thông tin được in ra, với thông tin đầy đủ cho từng sinh viên trong ngành đó.
Thông tin học tập
- Buổi: B20
- Concepts: std::string, getline, substr/prefix, query loops
- Giới hạn kiến thức: B01-B20
- Time limit: 2 seconds
- Memory limit: 20 MB
- Point: 25
Comments