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

Kiểu mới

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

Đề bài

Trong công ty ABC, văn bản gốc chứa các từ chỉ gồm chữ cái La tinh thường và dấu cách. Khi chuyển văn bản này sang chuẩn CamelCase: chữ cái đầu tiên của văn bản có thể bắt đầu bằng chữ cái thường hoặc hoa; chữ cái đầu tiên của mỗi từ tiếp theo được viết hoa và không có dấu cách. Khi Giám đốc điều hành cũ về hưu, Giám đốc điều hành mới quyết định sẽ lưu trữ văn bản theo chuẩn snake_case. Chuẩn snake_case được xây dựng theo quy tắc sau: giữa hai từ được cách nhau bởi dấu ‘_’, tất cả các chữ cái trong văn bản đều là chữ cái thường. Ví dụ, ở chuẩn CamelCase thông tin có dạng abCde thì sang chuẩn snake_case sẽ có dạng ab_cde.

Yêu cầu: Hãy lập trình đổi thông tin từ chuẩn CamelCase sang chuẩn snake_case.

Dữ liệu vàoKIEUMOI.INP

Vào từ file văn bản KIEUMOI.INP gồm:

  • Dòng đầu tiên chứa số nguyên nn (1≤n≤100)(1 \le n \le 100).
  • Trong nn dòng tiếp theo, mỗi dòng chứa một xâu độ dài không quá 1000 ký tự theo chuẩn CamelCase.

Kết quả raKIEUMOI.OUT

Ghi ra file văn bản KIEUMOI.OUT các xâu đã cho dưới dạng chuẩn snake_case, mỗi xâu trên một dòng.

Ví dụ

Dữ liệu vàoKIEUMOI.INP
4
CamelCase
camelCase
toBeOrNotToBe
ABCDE
Kết quả raKIEUMOI.OUT
camel_case
camel_case
to_be_or_not_to_be
a_b_c_d_e

Thuộc đề thi

Kỳ thi chọn học sinh giỏi THCS cấp thành phố năm học 2021-2022 — Môn: Tin học

Cần Thơ · Cấp thành phố · Năm học 2021-2022