Nội dung Bài tập
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

    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