Phân loại ký tự

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Cho một dòng văn bản. Hãy đếm xem trong đó có bao nhiêu chữ cái, bao nhiêu chữ số và bao nhiêu khoảng trắng. Gợi ý: dùng các hàm isalpha, isdigit, isspace.

Dữ liệu vào

Một dòng văn bản gồm các chữ cái tiếng Anh (không dấu), chữ số, dấu cách và dấu câu, độ dài không quá ~1000~. Dòng không bắt đầu hoặc kết thúc bằng dấu cách.

Kết quả

In ra ba số: số chữ cái, số chữ số, số khoảng trắng, cách nhau bởi dấu cách.

Ví dụ

Ví dụ 1

Input:

Hello CBNoj 2026

Output:

10 4 2

Ví dụ 2

Input:

abc 123 xyz

Output:

6 3 2

Giải thích

Hello CBNoj 2026 có ~10~ chữ cái, ~4~ chữ số và ~2~ khoảng trắng. Vì dòng có dấu cách, hãy đọc bằng getline(cin, s) thay vì cin >> s.


Đang tải...