Nội dung Bài tập
- Mã:
- LTHĐT_Test_01
- 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 học sinh bao gồm:
Họ tên.Điểm văn, toán.
Xây dựng lớp học sinh cho phép thực hiện các thao tác:
Nhập, xuất.Lấy họ tên, điểm văn, toán.Gán giá trị cho họ tên, điểm văn, điểm toán.Tính điểm trung bình.Xếp loại theo tiêu chí:
Gioi (>= 8.0), Kha (>= 7.0).Trung binh (>= 5.0), Yeu (< 5).
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 học sinh, với cứ 3 dòng là thông tin của một học sinh gồm: họ tên, điểm toán và văn
Output:
- Xuất họ tên của học sinh có điểm trung bình cao nhất và loại của học sinh đó
Yêu cầu xây dựng lớp đối tượng Hocsinh với đầy đủ các thành phần sau:
- Thuộc tính: hoTen, diemVan, diemToan
- Phương thức khởi tạo không tham số Hocsinh() với giá trị mặc định là chuỗi rỗng cho hoTen và 0 cho diemVan, diemToan
- Phương thức khởi tạo có đầy đủ tham số Hocsinh(string hoTen, double diemVan, double diemToan)
- 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 TinhDiemtrungbinh(), 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
1
2
Tran Van B
3
4
Trinh Thi C
10
9outputTrinh 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 <string>
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