题解 | #统计字符#

统计字符

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++#
全部评论

相关推荐

头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务