[Buổi 26][Vòng đời & operator][HW] Bài 5: Nhân viên.
Nhân viên.
Bối cảnh
Một nhân viên làm việc trong công ty được lưu lại các thông tin sau:
Yêu cầu
• Mã nhân viên: được gán tự động tăng, bắt đầu từ 00001
• Họ tên: Xâu ký tự không quá 40 chữ cái.
• Giới tính: Nam hoặc Nu
• Ngày sinh: đúng theo chuẩn dd/mm/yyyy
• Địa chỉ: Xâu ký tự không quá 100 chữ cái
• Mã số thuế: Dãy số có đúng 10 chữ số
• Ngày ký hợp đồng: đúng theo chuẩn dd/mm/yyyy
Viết chương trình nhập danh sách nhân viên (không nhập mã) trong đó có sử dụng chồng toán tử nhập/xuất và in ra màn hình danh sách vừa nhập.
Input
Dòng đầu ghi số N là số nhân viên (không quá 50). Mối nhân viên ghi trên 6 dòng lần lượt ghi các thông tin theo thứ tự đã ghi trong đề bài.(Không có mã nhân viên).
Output
Ghi ra danh sách đầy đủ nhân viên, mỗi nhân viên trên một dòng, các thông tin cách nhau đúng một khoảng trống. Thông tin nhân viên được chuẩn hóa ngày sinh và ngày kí hợp đồng.
Ràng buộc
Đề gốc không nêu ràng buộc riêng.
Ví dụ 1
Input
3
Pham Van Lam
Nam
22/9/1992
Bien Hoa-Dong Nai
6144097065
5/8/2017
Hoang Nam Ton
Nam
7/10/2000
Dak Lak
7229064145
13/11/2019
Hoang Thi Hau
Nu
04/02/1997
Than Hoa
7850562313
22/8/2020
Output
00001 Pham Van Lam Nam 22/09/1992 Bien Hoa-Dong Nai 6144097065 05/08/2017
00002 Hoang Nam Ton Nam 07/10/2000 Dak Lak 7229064145 13/11/2019
00003 Hoang Thi Hau Nu 04/02/1997 Than Hoa 7850562313 22/08/2020
Giải thích ví dụ
Ví dụ
Pham Van Lam
Nam
22/9/1992
Bien Hoa-Dong Nai
6144097065
5/8/2017
- Nhân viên "Pham Van Lam" có mã tự động là 00001.
- Ngày sinh "22/9/1992" được chuẩn hóa thành "22/09/1992", và ngày ký hợp đồng "5/8/2017" thành "05/08/2017".
Thông tin học tập
- Buổi: B26
- Concepts: classes and objects, constructors/destructors, operator overloading
- Giới hạn kiến thức: B01-B26
- Time limit: 2 seconds
- Memory limit: 20 MB
- Point: 25
Comments