1 条题解

  • 0
    @ 2026-1-30 10:06:52
    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        string s;
        cin >> s; // [1] 读取输入的字符串(包含结束符#,但#不参与统计)
        int n = s.size(); // [2] 获取输入字符串的总长度
        int sum=0,sum1=0,sum2=0; // [3] 初始化计数器:sum-大写字母数,sum1-小写字母数,sum2-数字字符数
    
        // [4] 遍历字符串,统计各类字符的数量
        for(int i=0;i<n;i++){
            if(s[i]>='A' && s[i]<='Z'){ // [5] 判断当前字符是否为大写字母
                sum++;
            }
            if(s[i]>='a' && s[i]<='z'){ // [6] 判断当前字符是否为小写字母
                sum1++;
            }
            if(s[i]>='0' && s[i]<='9'){ // [7] 判断当前字符是否为数字字符
                sum2++;
            }
        }
        cout<<sum<<" "<<sum1<<" "<<sum2; // [8] 输出大写、小写、数字字符的统计结果
        return 0;                  
    }
    
    • 1

    信息

    ID
    111
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    1
    已通过
    1
    上传者