Chào thế giới AI Empire
Học viện AI Empire Academy hân hoan chào đón các học viên tham gia khóa huấn luyện lập trình thuật toán và trí tuệ nhân tạo. Bạn hãy viết một chương trình C++ tiếp nhận thông tin g…
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: cpp basics, data types.
Nội dung đề bài
Mục tiêu kiến thức
- Sử dụng luồng nhập xuất dữ liệu chuẩn trong C++ (
std::cin,std::cout). - Đọc chuỗi ký tự chứa khoảng trắng bằng
std::getline(). - Xử lý trôi lệnh giữa việc đọc chuỗi và số nguyên.
- Kiểm tra điều kiện hợp lệ cơ bản của dữ liệu số nguyên.
Mô tả bài toán
Học viện AI Empire Academy hân hoan chào đón các học viên tham gia khóa huấn luyện lập trình thuật toán và trí tuệ nhân tạo. Bạn hãy viết một chương trình C++ tiếp nhận thông tin gồm Họ tên và Năm sinh của học viên từ luồng đầu vào chuẩn, sau đó in ra lời chào mừng trang trọng kèm theo số tuổi tính đến năm 2026.
Quy tắc kiểm tra năm sinh Y:
- Năm sinh hợp lệ phải nằm trong đoạn [1900, 2026] (1900 ≤ Y ≤ 2026).
- Nếu năm sinh Y nằm ngoài khoảng trên (Y < 1900 hoặc Y > 2026), chương trình in thông báo lỗi:
Nam sinh khong hop le!
Quy ước nộp bài
- Chỉ cần viết một chương trình đọc
stdinvà in rastdout. Bài này không yêu cầu viết hàm. - Không dùng
coutđể in lời nhắc trước khi đọc dữ liệu. Lời nhắc sẽ lọt vàostdoutvà làm bài sai. - Chỉ in đúng nội dung ở mục Output. Không in thêm nhãn, dòng trống hay ký tự thừa.
- Output được so khớp từng ký tự, phân biệt chữ hoa/thường và dấu câu.
Input
Dữ liệu đầu vào gồm 2 dòng từ stdin:
- Dòng 1: Một chuỗi ký tự đại diện cho họ tên học viên (có thể chứa khoảng trắng).
- Dòng 2: Một số nguyên Y đại diện cho năm sinh của học viên.
Output
In ra màn hình stdout đúng 2 dòng:
- Dòng 1:
Xin chao <Ten>, chao mung ban den voi AI Empire Academy! - Dòng 2:
- Nếu năm sinh hợp lệ:
Nam nay ban <Tuoi> tuoi. Chuc ban hoc tot!(với Tuoi = 2026 - Y). - Nếu năm sinh không hợp lệ:
Nam sinh khong hop le!
Ràng buộc
- Độ dài chuỗi họ tên từ 1 đến 100 ký tự.
- -106 ≤ Y ≤ 106.
- Giới hạn thời gian: 1000ms.
- Giới hạn bộ nhớ: 256MB.
Ví dụ 1
Input
Nguyen Van A
2005Output
Xin chao Nguyen Van A, chao mung ban den voi AI Empire Academy!
Nam nay ban 21 tuoi. Chuc ban hoc tot!Giải thích
Năm 2005 hợp lệ vì 1900 ≤ 2005 ≤ 2026. Số tuổi tính đến năm 2026 là: 2026 - 2005 = 21.
Ví dụ 2
Input
Tran Thi B
2030Output
Xin chao Tran Thi B, chao mung ban den voi AI Empire Academy!
Nam sinh khong hop le!Giải thích
Năm 2030 không hợp lệ vì 2030 > 2026.
Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
