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

查看9道真题和解析