题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include <cstdio> #include <iostream> using namespace std; int main() { string str; getline(cin, str); int a = 0, b = 0, c = 0, d = 0; for (auto ch : str) { if (isalpha(ch)) { a++; } else if (ch == ' ') { b++; } else if (isdigit(ch)) { c++; } else d++; } cout << a << endl; cout << b << endl; cout << c << endl; cout << d << endl; } // 64 位输出请用 printf("%lld")