Nội dung Bài tập
- Mã:
- LTHĐT_Test_001
- Tên:
- 17_18_HK2 LTHĐT Quá trình 01
- 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
Thông tin một nhân viên bao gồm:
Họ tên.Lương cơ bảnBậc lương
Xây dựng lớp nhân viên cho phép thực hiện các thao tác:
Nhập, xuất.Lấy họ tên, Lương cơ bản, Bậc lương.Gán giá trị cho họ tên, lương cơ bản, bậc lươngTính Lương = Lương cơ bản x Bậc lươngXếp loại theo tiêu chí:
Gioi (Bậc lương >= 5.0), Kha (Bậc lương >= 4.0).Trung binh (Bậc lương >= 3.0), Yeu (Bậc lương < 3).
Viết chương trình giải bài sau:
Input:
- Dòng 1: là 1 số nguyên N (với N<=100)- Nx3 dòng tiếp theo là thông tin của N nhân viên, với cứ 3 dòng là thông tin của một nhân viên gồm: họ tên, lương cơ bản, bậc lương
Output:
- Xuất họ tên của nhân viên có lương tổng cao nhất và loại của nhân viên đó
Yêu cầu xây dựng lớp đối tượng Nhanvien với đầy đủ các thành phần sau:
- Thuộc tính: hoTen, luongcoban, bacluong
- Phương thức khởi tạo không tham số Nhanvien() với giá trị mặc định là chuỗi rỗng cho hoTen và 500000 cho luongcoban và 1 cho bacluong
- Phương thức khởi tạo có đầy đủ tham số Nhanvien(string hoTen, double luongcoban, double bacluong)
- Các getter và setter để lấy/gán giá trị cho các thuộc tính
- Các phương thức public double TinhLuong(), string Xeploai() theo yêu cầu đề bài.
Lưu ý: chỉ chấp nhận các bài làm hoàn thành đầy đủ yêu cầu trên.
Ví dụ
input3
Nguyen Van A
1000000
4
Tran Van B
2000000
3
Trinh Thi C
10000000
5outputTrinh Thi C
Gioi
Hướng dẫn nhập chuỗi:
1. Khai báo 1 chuỗi, ví dụ:
string s; //lưu ý: thư viện: #include
cin>>s;
3. Nhập chuỗi có khoảng trắng
getline(cin,s);
4. Nhập chuỗi, mà trước đó là nhập số:
int n;cin>>n;cin.ignore();getline(cin,s);
5. Nhập chuỗi, mà trước đó nhập vào 1 dãy có kết thúc bằng ctrl + z
int a[100] , n = 0;int x;while (cin>>x){
a[n++] = x;
}
cin.clear();getline(cin,s);
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