没有难度
#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;
}