题解 | #统计字符#

统计字符

https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

#include <iostream>
using namespace std;

int main() {
    string str;
    getline(cin, str);
    // a英文字母,b空格,c数字,d其他
    int a = 0, b = 0, c = 0, d = 0;
    for (char ch:str){
        if (isalpha(ch)){
            ++a;
        }else{
            if (ch == ' '){
                ++b;
            }else{
                if (isdigit(ch)){
                    ++c;
                }else{
                    ++d;
                }
            }
        }
    }
    cout << a << endl << b << endl << c << endl << d << endl;
}

#23届找工作求助阵地##我的实习求职记录##14天打卡计划##春招##零基础学习C++#
全部评论

相关推荐

无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
牛舌:如果我不想去,不管对方给了多少,我一般都会说你们给得太低了。这样他们就会给下一个offer的人更高的薪资了。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务