题解 | #统计字符#

统计字符

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

#include <iostream>
#include <string>
using namespace std;
int yingwen(string s){
    int i=0;
    for (int j=0; j<s.length(); j++) {
        if (s[j]>='a'&&s[j]<='z') {
            i++;
        }
    }
    return i;
}
int kongge(string s){
    int i=0;
    for (int j=0; j<s.length(); j++) {
        if (s[j]==' ') {
            i++;
        }
    }
    return i;
}
int num(string s){
    int i=0;
    for (int j=0; j<s.length(); j++) {
        if (s[j]>='0'&&s[j]<='9') {
            i++;
        }
    }
    return i;
}
int main() {
    string s;
    getline(cin, s);
    int a, b,c,d;
    a=yingwen(s);
    b=kongge(s);
    c=num(s);
    d=s.length()-a-b-c;
    cout << a<<endl<< b << endl<<c<<endl<<d;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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