Kiểu dữ liệu struct 3
Mặt hàng giá cao nhất
Nộp bàiPoint: 1
Struct MatHang gồm MaHang (số nguyên), TenHang (chuỗi), Gia (số thực). Tìm mặt hàng có giá cao nhất.
Input:
Dòng 1: Số nguyên N.
N dòng tiếp theo: MaHang TenHang Gia.
Output:
Thông tin mặt hàng giá cao nhất: MaHang TenHang Gia.
Ví dụ
Input:
2
101 But 5000
102 Vo 7000
Output:
102 Vo 7000
Tính tuổi
Nộp bàiPoint: 1
Struct Date gồm Ngay, Thang, Nam. Nhập ngày sinh của một người và ngày hiện tại. Tính số tuổi (chỉ tính theo năm).
Input:
Dòng 1: Ngay Thang Nam sinh.
Dòng 2: Ngay Thang Nam hien tai.
Output:
Số tuổi.
Ví dụ
Input:
20 11 1990
20 11 2023
Output: 33
Xếp loại học lực
Nộp bàiPoint: 1
Nhập danh sách sinh viên (Ten, GPA). GPA >= 3.6: Xuất sắc; >= 3.2: Giỏi; >= 2.5: Khá; còn lại: Trung bình. Đếm số lượng mỗi loại.
Input:
Dòng 1: Số nguyên N.
N dòng tiếp theo: Ten GPA.
Output:
4 dòng lần lượt là số lượng: Xuất sắc, Giỏi, Khá, Trung bình.
Ví dụ
Input:
3
A 3.8
B 3.0
C 2.0
Output:
1 0 1 1
Điểm trong tam giác
Nộp bàiPoint: 1
Cho 3 điểm A, B, C của tam giác và điểm M. Kiểm tra M có nằm trong hoặc nằm trên cạnh tam giác không.
Input:
4 dòng chứa tọa độ của A, B, C, M (mỗi dòng 2 số thực).
Output:
In "YES" nếu nằm trong/trên cạnh, ngược lại in "NO".
Ví dụ
Input:
0 0
4 0
0 4
1 1
Output:
YES
Tìm sinh viên trẻ nhất
Nộp bàiPoint: 1
Struct SinhVien gồm Ten và NgaySinh (d/m/y). Tìm sinh viên có tuổi đời trẻ nhất (tức là có ngày sinh lớn nhất).
Input:
Dòng 1: Số nguyên N.
N dòng tiếp theo: Ten d m y.
Output:
Tên của sinh viên trẻ nhất.
Ví dụ
Input:
2
Anh 01 01 2000
Em 01 01 2002
Output:
Em
Giao dịch ngân hàng
Nộp bàiPoint: 1
Struct TaiKhoan gồm SoTaiKhoan, Ten, SoDu. Nhập N tài khoản. Sau đó nhập Q truy vấn: 1 ID tien (nạp tiền), 2 ID tien (rút tiền). In ra số dư cuối cùng của các tài khoản được truy vấn. Nếu rút quá số dư thì không trừ và in "Giao dich that bai".
Input:
Dòng 1: Số nguyên N.
N dòng tiếp theo: STK Ten SoDu.
Dòng tiếp: Số nguyên Q.
Q dòng tiếp theo: LoaiGiaoDich STK SoTien.
Output:
Số dư sau giao dịch tương ứng.
Ví dụ
Input:
1
123 A 1000
1
1 123 500
Output:
1500
Top 3 sinh viên
Nộp bàiPoint: 1
Nhập danh sách sinh viên (Tên, Toán, Lý). Điểm tổng = Toán + Lý. In ra 3 sinh viên có điểm tổng cao nhất theo thứ tự giảm dần.
Input:
Dòng 1: Số nguyên N (N >= 3).
N dòng tiếp theo: Tên Toan Ly.
Output:
3 dòng chứa Tên và Tổng điểm của 3 người cao nhất.
Input:
3
A 1 1
B 5 5
C 4 4
Output:
B 10
C 8
A 2