Nội dung Bài tập
Mã:
[LTHDT17]QT03
Tên:
Tiền lương nhân viên
Dạng thi:
oi
Thang điểm:
10 đ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:
tamtd

Một công ty cần tin học hóa việc quản lý tiền lương của nhân viên. Nhân viên có các thông tin là: mã nhân viên, họ và tên, số ngày làm việc. Lương của nhân viên (đơn vị là USD) được tính theo công thức là: số ngày làm việc x 100 + tiền thưởng.

Trong công ty có 3 dạng nhân viên là: nhân viên bán hàng, nhân viên sản xuất và nhân viên văn phòng. Mỗi dạng nhân viên có thêm một số thông tin riêng:

- Nhân viên bán hàng (NVBH) có thông tin hệ số thưởng;

- Nhân viên sản xuất (NVSX) có thông tin về số sản phẩm sản xuất.

- Nhân viên văn phòng (NVVP) có thông tin về thời gian công tác (tính theo tháng)

Tiền thưởng của mỗi dạng nhân viên được tính theo công thức:

- Nhân viên bán hàng: tiền thưởng = 150.000 x hệ số thưởng

- Nhân viên sản xuất: tiền thưởng = 20.000 x số sản phẩm

- Nhân viên văn phòng:

+ Nếu thời gian công tác < 6:

tiền thưởng = 1.000.000

+ Nếu thời gian công tác >= 6:

tiền thưởng = MAX(1.000.000,(50.000 * thời gian công tác / 6))

Hãy xây dựng các lớp đối tương cần thiết cho bài toán này.

 

Input:

- Dòng đầu tiên là N cho biết số lượng nhân viên

- N dòng tiếp theo, mỗi dòng là thông tin 1 nhân viên, mỗi thông tin cách nhau dấu phẩy, bao gồm

+ Loại nhân viên: 1 là NVBH, 2 là NVSX, 3 là NVVP

+ Họ và tên

+ Số ngày làm việc

+ Thông tin riêng tương ứng với loại nhân viên

Output:

- N dòng, mỗi dòng là thông tin của một nhân viên, mỗi thông tin cách nhau dấu phẩy, bao gồm:

+ Họ và tên

+ Số ngày làm việc

+ Tiền thưởng

+ Tiền lương

 

Ví dụ:

Input:

3

1,Lionel Messi,120,2.5

2,Christiano Ronaldo,100,100

3,Neymar JR,110,36


Output:

Lionel Messi,120,375000,387000

Christiano Ronaldo,100,2000000,2010000

Neymar JR,110,1000000,1011000


    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