Điểm sinh viên bản 2

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 1 (partial)

Để quản lý điểm của sinh viên người ta định nghĩa kiểu dữ liệu để lưu trữ thông tin như sau:

typedef struct {
    int day;
    int month;
    int year;
} date;
typedef struct abc{
    int id;
    string name;
    date birthday;
    double mark;
} student;

Hãy lập trình thực hiện các yêu cầu mô tả trong phần inputoutput

Input

Dòng đầu tiên chứa số nguyên n (n \le 500) là số mẫu tin. Mỗi mẫu tin được mô tả gồm:

  • Dòng đầu tiên chứa mã số sinh viên.

  • Dòng thứ hai chứa họ và tên sinh viên.

  • Dòng thứ ba chứa ngày tháng năm sinh của sinh viên.

  • Dòng thứ tư chứa điểm số của sinh viên.

Output

Liệt kê các sinh viên có điểm lớn hơn bằng 5.

Liệt kê các sinh viên có năm sinh là 2003

Liệt kê các sinh viên có tên là "Tuan".

Dữ liệu luôn đảm bảo có kết quả.

Samples

Sample Input 1
5
1
Huynh Tuan Dung
22 7 2003
4
2
Ha Quoc Y
11 6 2003
9.5
3
Nguyen Anh Tuan
4 2 2004
5.5
4
Ho Quoc Minh
12 7 2004
3.5
5
Quach Nhat Tuan
6 11 2000
7.5
Sample Output 1
2, Ha Quoc Y, 11/6/2003, 9.5
3, Nguyen Anh Tuan, 4/2/2004, 5.5
5, Quach Nhat Tuan, 6/11/2000, 7.5
**********
1, Huynh Tuan Dung, 22/7/2003, 4
2, Ha Quoc Y, 11/6/2003, 9.5
**********
3, Nguyen Anh Tuan, 4/2/2004, 5.5
5, Quach Nhat Tuan, 6/11/2000, 7.5

Comments