C++ Buổi 24.2: Quản lý nhân viên (Kế Thừa).
Công ty FH muốn lập bảng kê tiền lương cho nhân viên.Trước tiên bạn hãy tạo 1 lớp Nguoi có các dữ liệu là Họ và tên, ngày sinh, và giới tính.Sau đó bạn cho lớp NhanVien kế thừa từ lớp Nguoi ấy và lớp NhanVien gồm các thông tin như sau:
o Lương ngày
o Số ngày công
o Chức vụ
Quy tắc tính lương của công ty FH như sau:
• Lương tháng = Lương ngày * số ngày công
• Thưởng
o Nếu số ngày công >=25: Thưởng 20%* Lương Tháng
o Nếu số ngày công >=22: Thưởng 10%* Lương Tháng
o Nếu số ngày công < 22 : Không Thưởng
• Phụ cấp chức vụ:
o Nếu chức vụ là GD: 250000
o PGĐ: 200000
o TP:180000
o NV: 150000
Hãy nhập thông tin các nhân viên, tính toán thu nhập theo quy tắc trên và sắp xếp theo thu nhập giảm dần và nếu có 2 nhân viên có cùng mức lương thì ông có mã nhân viên cao hơn xếp trước.
Input Format
Dòng đầu ghi số nhân viên (không quá 50 nhân viên)
• Mỗi nhân viên ghi trên 4 dòng
o Họ tên(Có thể chưa về chuẩn dạng)
o Ngày sinh(Có thể chưa về chuẩn dạng dd/mm/yyyy)
o Giới Tính(Nam,Nữ hoặc Khác)
o Lương ngày
o Số ngày công
o Chức vụ
Output Format
Ghi ra danh sách nhân viên đã được tính lương gồm các thông tin:
• Mã nhân viên (tự động tăng theo thứ tự nhập, tính từ NV01)
• Tên nhân viên(Chuẩn)
• Ngày sinh(Chuẩn dạng dd/mm/yyyy)
• Giới Tính(Nam,Nữ hoặc Khác)
• Lương tháng
• Thưởng
• Phụ cấp chức vụ
• Thực lĩnh.
Dòng cuối ghi tổng chi phí tiền lương (theo mẫu trong ví dụ).
Ví dụ:
Dữ liệu vào:
3
Cao Van Vu
12/12/2002
Nam
50000
26
GD
Bui Thi Trang
1/1/1999
Nu
45000
23
PGD
Do Van Truong
5/10/2000
Nam
40000
25
PGD
Dữ liệu ra:
NV01 Cao Van Vu 12/12/2002 Nam 1300000 260000 250000 1810000
NV03 Do Van Truong 05/10/2000 Nam 1000000 200000 200000 1400000
NV02 Bui Thi Trang 01/01/1999 Nu 1035000 103500 200000 1338500
Tong chi phi tien luong: 4548500
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments