Day24 第11站 出发 c++!

1> 思维导图

2> 提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数

cpp 复制代码
 string s1;
    cout << "请输入一个字符串" << endl;
    getline(cin,s1);
    int len = s1.length();
    char buf[128]="";
    strcpy(buf,s1.data());
    int i=0;
    int a=0;
    int b=0;
    int c=0;
    int d=0;
    while(len--)
    {
        if((buf[i]>=65&&buf[i]<=90)||(buf[i]>=97&&buf[i]<=122))
        {
            a++;
        }
        else if(buf[i]>=48&&buf[i]<=57)
        {
            b++;
        }
        else if(buf[i]==32)
        {
            c++;
        }
        else
        {
            d++;
        }
        i++;
    }
    cout<<"字符串中字母有"<<a<<"个"<<"数字有"<<b<<"个"<<"空格有"<<c<<"个"<<"其他有"<<d<<"个"<<endl;
相关推荐
Sarvartha13 小时前
Iterator 迭代器、ListIterator & foreach 循环
开发语言
樱花落木兰13 小时前
Redis 消息队列的可靠性演进:从 List、Pub/Sub 到 Stream 消费者组,以及 8.x 版本改变了什么
java·开发语言·经验分享·redis·分布式·python·软件工程
外收内放13 小时前
ENSP学习记录(6)
开发语言·学习·php
dialect_13 小时前
CODEFORCES ROUND 1127 DIV2
开发语言·c++·算法
盛世宏博北京13 小时前
档案库房恒温恒湿消毒净化一体机与3D可视化平台联动调试笔记
开发语言·php·温湿度·档案室
Nuanyt14 小时前
LeetCode Hot 100 链表专题(四)· 3 题(Java)
java·算法·leetcode·链表·双指针
灯澜忆梦14 小时前
LeetCode 1861. 旋转盒子|Go 双指针解法
算法
软件派15 小时前
生产动态数据智能风控:阈值判别、趋势预测、异常识别算法工程落地实战
前端·数据库·算法
悠仁さん1 天前
【C++】AVL 树
c++
wuminyu1 天前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++