11.28C++

#include <iostream>

using namespace std;

int main()
{
    string str;
    cout << "请输入一个字符串:" << endl;
    getline(cin,str);
    int size = str.size();
    int a=0,b=0,c=0,d=0,e=0;
    for(int i=0; i < size; i++)
    {
        if(str.at(i) >= 'A' && str.at(i) <= 'Z')
        {
            a++;
        }
        else if(str.at(i) >= 'a' && str.at(i) <= 'z')
        {
            b++;
        }
        else if(str.at(i) >= '0' && str.at(i) <= '9')
        {
            c++;
        }
        else if(str.at(i) == ' ')
        {
            d++;
        }
        else
        {
            e++;
        }

    }
    cout << "大写字母个数:" << a <<endl;
    cout << "小写字母个数:" << b <<endl;
    cout << "数字个数:" << c <<endl;
    cout << "空格个数:" << d <<endl;
    cout << "其他字符个数:" << e <<endl;
    return 0;
}

相关推荐
lxyzcm5 分钟前
C++23新特性解析:[[assume]]属性
java·c++·spring boot·c++23
蜀黍@猿23 分钟前
C/C++基础错题归纳
c++
古希腊掌管学习的神26 分钟前
[搜广推]王树森推荐系统笔记——曝光过滤 & Bloom Filter
算法·推荐算法
qystca27 分钟前
洛谷 P1706 全排列问题 C语言
算法
古希腊掌管学习的神31 分钟前
[LeetCode-Python版]相向双指针——611. 有效三角形的个数
开发语言·python·leetcode
赵钰老师32 分钟前
【R语言遥感技术】“R+遥感”的水环境综合评价方法
开发语言·数据分析·r语言
浊酒南街32 分钟前
决策树(理论知识1)
算法·决策树·机器学习
雨中rain38 分钟前
Linux -- 从抢票逻辑理解线程互斥
linux·运维·c++
就爱学编程40 分钟前
重生之我在异世界学编程之C语言小项目:通讯录
c语言·开发语言·数据结构·算法
学术头条1 小时前
清华、智谱团队:探索 RLHF 的 scaling laws
人工智能·深度学习·算法·机器学习·语言模型·计算语言学