Chuẩn hóa xâu

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 10 (partial)

Viết chương trình nhập vào một xâu có độ dài không quá 10^6, xâu gồm các ký tự a-z, A-Z, 0-9!@#\$\%^&*().

Yêu cầu, viết các hàm sau:

  1. void NhapXau(string &s): Nhập xâu từ bàn phím.
  2. string ChuanHoaXau(string &s): Xâu sau khi được chuẩn hóa sẽ không có các khoảng trắng thừa, các chữ cái đầu tiên của mỗi từ sẽ được viết hoa, những chữ cái còn lại sẽ viết thường và xóa các ký tự đặc biệt !@#\$\%^&*() có trong xâu đó.
  3. void XuatXau(string s): Hiển thị xâu ra màn hình.

Input

  • Dòng duy nhất chứa xâu s (độ dài xâu không quá 10^6).

Output

  • Dòng duy nhất in ra kết quả là xâu sau khi chuẩn hóa.

Samples

Sample Input

c@H%a@#o$ m@unG d@*@e@$(%n() v(!(@Oi C#%@lB@$!% SPIT 1908!

Sample Output

Chao Mung Den Voi Clb Spit 1908

Comments