Nội dung Bài tập
Mã:
TQT08052023
Tên:
Danh sách sinh 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
Nguồn bài tập:
Trần Quang Tuyên
Được tạo bởi:
22120415


Một sinh viên bao gồm các thông tin sau:

           -  Tên (chuỗi có tối đa 32 kí tự)

           -  Mã số sinh viên (số nguyên kiểu int)

           -  Ngày sinh

           -  Điểm rèn luyện (int)

           -  Danh sách các môn học (tối đa 5 môn)

           -  GPA (float)

Một môn học gồm các thông tin sau:

           -  Điểm quá trình (float) : tối đa 5 cột điểm quá trình

           -  Điểm giữa kì (float)

           -  Điểm cuối kì (float)

           -  Điểm trung bình (float)

Đọc dữ liệu từ file ListStudent.txt với mỗi sinh viên có cấu trúc sau:

           -  Dòng 1: [số sinh viên]  [độ dài mảng con]    1 < =  number < =  100 ,    1 < = n < = number

           -  Dòng 2: [tên sinh viên],[mã số sinh viên],[ngày sinh],[điểm rèn luyện]

           -  Dòng 3: [số môn học] (tối đa 5)

           -  Các dòng tiếp theo là các môn học với cấu trúc mỗi môn như sau:

           + Dòng tiếp theo: [Số điểm quá trình] [các điểm quá trình…] ==> cách nhau bởi khoảng trắng

           + Dòng tiếp theo: [điểm giữa kỳ] [điểm cuối kỳ] ==> cách nhau bởi khoảng trắng

Xuất ra file “OUTPUT.txt” với các yêu cầu:

           -  Xuất ra các sinh viên đạt được học bổng (nếu không có xuất -1): là các sinh viên có GPA >= 9.0điểm rèn luyện >= 90

                 +  Ví dụ về output của một sinh viên:

                      [tên sinh viên], [ngày sinh], [điểm rèn luyện], [gpa]

                      Nguyen Trai, 03/03/2023, 95, 9.3

     Yêu cầu thêm: Sau khi xuất xong các sinh viên như trên, hãy xuất ra tên những người lớn tuổi nhất trong mỗi mảng con (liền nhau) có độ dài n ==> xem danh sách sinh viên là mảng sinh viên có number phần tử.

                    Ví dụ:  n = 3 với 5 sinh viên có tên và ngày sinh lần lượt là:

                             Tran Quang Tuyen     1/1/2000    

                             Nguyen Thi Tuyet Nhung     2/3/2000    

                             Tran Xuan Hoi     25/12/1999       

                             Nguyen Thinh Khang     6/7/1999   

                             Tran The Hao     26/12/1998

         Thì output là:

 -  Dòng 1: Tran Xuan Hoi (vì trong 3 người Tuyen, Nhung, Hoi thì Hoi lớn tuổi nhất)

-  Dòng 2: Nguyen Thinh Khang (vì trong 3 người Nhung, Hoi, Khang thì Khang lớn tuổi nhất)

 -  Dòng 3: Tran The Hao (vì trong 3 người Hoi, Khang, Hao thì Hao lớn tuổi nhất)

 

             * Lưu ý:

           -   Gpa là điểm trung bình các môn của một sinh viên, điểm trung bình của một môn thì được tính theo tỉ lệ 20% điểm quá trình, 30% điểm giữa kỳ, 50% điểm cuối kỳ, điểm quá trình được tính theo trung bình cộng.

           -  Các số thực  được xuất ra lấy tới chữ số thập phân thứ nhất.

           -  Tên sinh viên và ngày sinh phải được chuẩn hóa.

                          +  Ví dụ về chuẩn hóa: 

                                                             nguyen Trai ==> Nguyen Trai

             3/3/900 ==> 03/03/0900

                        -  Ngày sinh phải hợp lệ (loại bỏ sinh viên khỏi danh sách nếu không hợp lệ).


        Ví dụ:

Input

Output

4 2

Ly thuong Kiet,19431342,4/3/1019,85

1

1 9.4

9.5 9.6

Dinh Bo Linh,24134323,22/3/924,90

1

1 8.9

8.6 8.7

Ba Trieu,26135432,8/11/226,95

1

1 8.9

8.9 8.9

Hai Ba trung,14123312,13/9/14,80

1

1 8.6

8.5 9.2

-1

Dinh Bo Linh

Ba Trieu

Hai Ba Trung


  
                Ví dụ:

Input

Output

4 2

tran Quang Tuyen,22120415,13/3/2004,90

2

4 9 9 9 9

9.3 9.2

3 9 9 9

9.1 9

Nguyen trai,80125423,9/10/1380,85

1

1 9

8.7 8.5

nguyen Hue,53133133,4/5/1753,90

1

1 8.5

8.9 8.5

Ngo Quyen,98135423,17/4/898,75

1

1 9.2

9.1 9.3

Tran Quang Tuyen, 13/03/2004, 90, 9.1

Nguyen Trai

Nguyen Trai

Ngo Quyen


 
                                                                                --HẾT--


 


    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