- Mã:
- 1921_OOP_Final_2_1
- Tên:
- Câu 1
- Dạng thi:
- oi
- Thang điểm:
- 3 đ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:
- khiet
Xây dựng lớp Person với các thành phần sau:
- id (int): số chứng minh
nhân dân
- name (string): cho biết
họ và tên
- year (int): cho biết năm
sinh
- gender (string): cho biết
giới tính gồm hai giá trị: “Male” và “Female”
- Các phương thức khởi tạo (mặc định, có tham số, sao chép):
id
= 0, name là chuỗi rỗng, year = 1900, gender là chuỗi
rỗng
- Hàm getYearOld():
Trả về tuổi số tuổi, được tính theo công thức:
YearOld
= 2020 - year
Câu 1 (3.0đ) : Xây dựng lớp Person như mô tả
và bổ sung một số hàm sau:
- Quá tải
toán tử >> và << để đọc và xuất theo yêu cầu bên dưới
Input:
-
Dòng đầu chứa số nguyên n là số lượng
Person
-
Mỗi 4 dòng tiếp theo, mỗi dòng chứa các thông
tin lần lượt: id, name, year, gender
Output:
-
Xuất thông tin sản phẩm theo định dạng:
{id}-{name}-{YearOld}-{gender}
Ví dụ 1:
Input
Output
3
123456789
Nguyen Manh Hung
1996
Male
512456789
Nguyen Tuyet Van
1995
Female
147258369
Huynh Dieu Linh
1998
Female
123456789-Nguyen Manh Hung-24-Male
512456789-Nguyen Tuyet Van-25-Female
147258369-Huynh Dieu Linh-22-Female
Ví dụ 2:
Input
Output
2
258147369
Ngo Ai
1990
Male
486215793
Phan Huynh Ngoc Quyen
1997
Female
258147369-Ngo Ai-30-Male
486215793-Phan Huynh Ngoc Quyen-23-Female
Theme :
Mời bạn soạn code