[Buổi 23][Struct][HW] Bài 7: Cấu trúc sinh viên 2.
Cấu trúc sinh viên 2.
Bối cảnh
Bài toán được mô tả qua yêu cầu và dữ liệu dưới đây.
Yêu cầu
Viết chương trình khai báo struct Sinh Viên gồm các thông tin: Mã SV, Họ tên, Mã Lớp, Ngày sinh và Điểm GPA (dạng số thực). Đọc thông tin 1 sinh viên từ bàn phím (không có mã sinh viên) và in ra màn hình. Trong đó Mã SV được gán là SV001. Họ tên phải được đưa về dạng chuẩn(Ví dụ:Nguyen Van A)và Ngày sinh được chuẩn hóa về dạng dd/mm/yyyy.
Input
Gồm 4 dòng :
- Họ tên không quá 50 chữ cái(có thể chưa đúng dạng chuẩn).
- Lớp là một chuỗi không có dấu cách.
- Ngày sinh có đủ 3 phần ngày tháng năm nhưng có thể chưa đúng chuẩn dd/mm/yyyy.
- Điểm GPA đảm bảo trong thang điểm 4.
Output
In ra thông tin SV gồm : Mã SV, Họ và tên, Mã Lớp, Ngày sinh, Điểm GPA(với độ chính xác 1 chữ số sau dấu chấm)
Ràng buộc
Đề gốc không nêu ràng buộc riêng.
Ví dụ 1
Input
Nghiem Xuan Tu
DT1
11/8/2002
2.8
Output
SV001 Nghiem Xuan Tu DT1 11/08/2002 2.8
Giải thích ví dụ
Ví dụ
Nghiem Xuan Tu DT1 11/8/2002 2.8
- Họ tên "Nghiem Xuan Tu" được giữ nguyên và chuẩn hóa.
- Mã lớp "DT1" không thay đổi.
- Ngày sinh "11/8/2002" được chuẩn hóa thành "11/08/2002".
- Điểm GPA "2.8" được giữ nguyên với độ chính xác 1 chữ số sau dấu chấm.
Thông tin học tập
- Buổi: B23
- Concepts: structs, data fields, record-processing functions
- Giới hạn kiến thức: B01-B23
- Time limit: 2 seconds
- Memory limit: 20 MB
- Point: 15
Comments