题解 | 统计字符
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
int nc = 0, nk = 0, ni = 0, nq = 0;
getline(cin, s);
for(char c : s){
if(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z'){
nc++;
}else if(c == ' '){
nk++;
}else if(c >= '0' && c <= '9'){
ni++;
}else{
nq++;
}
}
cout << nc << endl;
cout << nk << endl;
cout << ni << endl;
cout << nq << endl;
}
// 64 位输出请用 printf("%lld")
