Nội dung Bài tập
Mã:
1921_OOP_Final_2_3
Tên:
Câu 3
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

Câu 3 (3.0đ): Xây dựng lớp

·        Employer kế thừa từ lớp Person có thêm các thành phần sau:

-       requirement(int): Số năm kinh nghiệm tối thiểu

-       maxSalary(int): Số lương tối đa có thể trả cho 1 nhân viên

-       Các hàm khởi tạo mặc định, sao chép với các giá trị mặc định sau:

     requirement = 0, maxSalary = 0

·        Employee kế thừa từ lớp Person có thêm các thành phần sau:

-       exp(int): Kinh nghiệm làm việc

-       deal(int): Mức lương yêu cầu

-       Các hàm khởi tạo mặc định có sao chép với các giá trị mặc định sau:

exp = 0, deal = 0

Input:

-         Dòng đầu tiên chứa số nguyên n là số lượng Person

-         Các dòng tiếp theo, mỗi 6 dòng lần lượt chứa:

o   Một số nguyên cho biết Employer hay Employee:

§  0: Employer

§  1: Employee

o   Theo sau đó lần lượt là các giá trị:

§  Nếu là Employer:

·        Dòng đầu chứa một số nguyên là id

·        Dòng tiếp theo chứa một chuỗi là name

·        Dòng tiếp theo chứa một số nguyên là year

·        Dòng tiếp theo chứa một chuỗi là gender

·        Dòng tiếp theo chứa các thông tin lần lượt là requirement, maxSalary

§  Nếu là Employee:

·        Dòng đầu chứa một số nguyên là id

·        Dòng tiếp theo chứa một chuỗi là name

·        Dòng tiếp theo chứa một số nguyên là year

·        Dòng tiếp theo chứa một chuỗi là gender

·        Dòng tiếp theo chứa các thông tin lần lượt là exp, deal

Output:

-         Xuất thông tin theo định dạng:

o   Đổi với Employer:

{id}-{name}-{YearOld}-{gender}-{requirement}Year-{maxSalary}USD

o   Đối với Employee:

{id}-{name}-{YearOld}-{gender}-{exp}Year-{deal}USD

-         Xuất id Employer maxSalary lớn nhất, nếu có nhiều id xuất mỗi id cách nhau một khoảng trống, nếu không có in -1

-         Xuất id Employee deal thấp nhất, nếu có nhiều id xuất mỗi id cách nhau một khoảng trống, nếu không có in -1

Ví dụ 1:

Input

Output

3

0

512456789

Nguyen Tuyet Van

1995

Female

3 1200

1

123456789

Nguyen Manh Hung

1996

Male

2 800

1

147258369

Huynh Dieu Linh

1998

Female

3 1100

512456789-Nguyen Tuyet Van-25-Female-3Year-1200USD

123456789-Nguyen Manh Hung-24-Male-2Year-800USD

147258369-Huynh Dieu Linh-22-Female-3Year-1100USD

512456789

123456789


Ví dụ 2:

Input

Output

2

1

258147369

Ngo Ai

1997

Male

2 1000

1

486215793

Phan Huynh Ngoc Quyen

1997

Female

2 1200

258147369-Ngo Ai-23-Male-2Year-1000USD

486215793-Phan Huynh Ngoc Quyen-23-Female-2Year-1200USD

-1

258147369


    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