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 gettersetter để 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ụ


  • input
    3
    Nguyen Van A
    1
    2
    Tran Van B
    3
    4
    Trinh Thi C
    10
    9
    output
    Trinh 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>

2. Nhập vào 1 chuỗi không có khoảng trắng.
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);

    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