Khi xử lý stdin theo byte, ta thường phân loại ký tự bằng các hàm trong <ctype.h>: isalpha (chữ cái), isdigit (chữ số), isspace (khoảng trắng). Hãy đếm 4 nhóm và in ra: số chữ cái, chữ số, khoảng trắng, và ký tự khác (không thuộc 3 nhóm trên).
Ví dụ I/O:
Input: ab 12!\n
Output: 2 2 2 1
('a','b' là chữ; '1','2' là số; ' ','\n' là khoảng trắng; '!' là khác).
Văn bản bất kỳ trên stdin.
0 ≤ số byte ≤ 100000. Dữ liệu ASCII.
Bốn số nguyên chu_cai chu_so khoang_trang khac cách nhau bởi dấu cách, theo sau \n.
Ví dụ:
Đầu vào:
ab 12!
Đầu ra:
2 2 2 1
Giải thích:
Đang tải editor...