题解 | #统计字符#

统计字符

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

#include <iostream>
#include <string>
using namespace std;

int main() {
    string str;
    getline(cin, str);
    int letter = 0, space = 0, figure = 0, other = 0;
    for(int i = 0; i < str.length(); i++){
        switch (str[i]) {
            case 'a'...'z':
            case 'A'...'Z': letter++; break;
            case '0'...'9': figure++; break;
            case ' ': space++; break;
            default: other++; break;
        }
    }
    cout << letter << endl;
    cout << space << endl;
    cout << figure << endl;
    cout << other << endl;
    return 0;
}

全部评论

相关推荐

07-28 16:37
门头沟学院 Java
哎,继续加油吧
ResourceUt...:能接到面试就已经是✌🏻了
腾讯一面2191人在聊
点赞 评论 收藏
分享
求offer的大角牛:简历写的第一乱,没有突出重点,第二项目太多太杂看不出来有啥核心技术,第三自我评价太多了,第四获得的荣誉没啥含金量,可以不写,反正问题不少
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务