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;
相关推荐
凉辰1 分钟前
使用uni.createInnerAudioContext()播放指定音频(踩坑分享功能)
开发语言·javascript·音视频
hello 早上好3 分钟前
05_Java 类加载过程
java·开发语言
PPPPPaPeR.15 分钟前
光学算法实战:深度解析镜片厚度对前后表面折射/反射的影响(纯Python实现)
开发语言·python·数码相机·算法
橙露18 分钟前
Java并发编程进阶:线程池原理、参数配置与死锁避免实战
java·开发语言
froginwe1118 分钟前
C 标准库 - `<float.h>`
开发语言
看我干嘛!19 分钟前
python第五次作业
算法
历程里程碑25 分钟前
Linux 库
java·linux·运维·服务器·数据结构·c++·算法
Sheep Shaun26 分钟前
如何让一个进程诞生、工作、终止并等待回收?——探索Linux进程控制与Shell的诞生
linux·服务器·数据结构·c++·算法·shell·进程控制
Pluchon27 分钟前
硅基计划4.0 简单模拟实现AVL树&红黑树
java·数据结构·算法
2501_9160088929 分钟前
深入解析iOS机审4.3原理与混淆实战方法
android·java·开发语言·ios·小程序·uni-app·iphone