题解 | #统计字符#
统计字符
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")