Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Chuẩn hóa

Điểm
6 điểm
Tên chương trình
chuanhoa.*
Vào / Ra
BAI03.INP → BAI03.OUT

Đề bài

Một văn bản được gọi là văn bản chuẩn nếu đáp ứng các điều kiện sau:

  • Giữa hai từ liền nhau có duy nhất một ký tự khoảng trắng;
  • Dấu ngắt câu (dấu chấm, dấu phẩy, dấu chấm phẩy, dấu chấm hỏi, dấu chấm than) được đặt sát vào ký tự cuối của từ đứng trước nó, sau đó mới đến ký tự khoảng trắng;
  • Dấu mở ngoặc đơn, dấu mở ngoặc vuông và dấu mở ngoặc kép phải đặt ngay trước từ đầu tiên trong ngoặc, không có ký tự khoảng trắng giữa từ và dấu mở ngoặc;
  • Dấu đóng ngoặc đơn, dấu đóng ngoặc vuông và dấu đóng ngoặc kép phải đặt ngay sau từ cuối cùng trong ngoặc, không có ký tự khoảng trắng giữa từ và dấu đóng ngoặc.

Yêu cầu: Viết chương trình kiểm tra và đưa đoạn văn bản về dạng văn bản chuẩn theo các điều kiện trên.

Dữ liệu vàoBAI03.INP

Dữ liệu vào: Cho trong tập tin BAI03.INP gồm nhiều dòng, mỗi dòng không quá 255 kí tự.

Kết quả raBAI03.OUT

Dữ liệu ra: Ghi vào tập tin BAI03.OUT là đoạn văn bản đã được chuẩn hóa từ dữ liệu trên.

Ràng buộc

  • Mỗi dòng không quá 255 kí tự.

Ví dụ

Dữ liệu vàoBAI03.INP
( Cham   ngoan ,  hoc   gioi )
" [ Chao mung ] "" ngay 26 thang 03 " .
Kết quả raBAI03.OUT
(Cham ngoan, hoc gioi)
"[Chao mung]","ngay 26 thang 03".

Giải thích

Số khoảng trắng thừa trong dữ liệu vào được ước lượng từ bản in. Ký tự giữa hai cụm trong ngoặc kép ở dòng kết quả thứ hai trên bản scan trông giống dấu phẩy nhưng không rõ nét.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm học 2025 - 2026 — Môn: Tin học

An Giang · Cấp tỉnh · Năm học 2025-2026