没有难度
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
getline(cin, s, '\n');
int num_Eng = 0, num_Space = 0, num_Nums = 0, num_other = 0;
for (int i = 0; i < s.size(); i++) {
if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) num_Eng++;
else if (s[i] >= '0' && s[i] <= '9') num_Nums++;
else if (s[i] == ' ') num_Space++;
else num_other++;
}
cout << num_Eng << endl;
cout << num_Space << endl;
cout << num_Nums << endl;
cout << num_other << endl;
}

京公网安备 11010502036488号