统计数字、字母、空格、其他字符练习题

描述

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。

数据范围:输入的字符串长度满足 1≤n≤1000 1≤n≤1000

输入描述:

输入一行字符串,可以有空格

输出描述:

统计其中英文字符,空格字符,数字字符,其他字符的个数

示例1

输入:

复制代码
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][

输出:

复制代码
26
3
10
12
复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
    string str;
    getline(cin,str);
    int a=0;
    int b=0;
    int c=0;
    int d=0;
    for(int i=0;i<str.size();i++)
    {
        if(isalpha(str[i]))
        {
            a++;
        }
        else if(str[i]==' ')
        {
            b++;
        }
        //else if(str[i]>=0&&str[i]<=9)//
        else if(str[i]>='0'&&str[i]<='9')
        {
            c++;
        }
        else
        {
            d++;

        }
    }
    cout<<a<<endl;
    cout<<b<<endl;
    cout<<c<<endl;
    cout<<d<<endl;
}
相关推荐
ytttr87315 小时前
matlab实现多标签K近邻(ML-KNN)算法
算法·机器学习·matlab
一招定胜负15 小时前
逻辑回归调优三板斧:参数调整、阈值设定、数据集平衡
算法·机器学习·逻辑回归
豆约翰15 小时前
Z字形扫描ccf
java·开发语言·算法
Salt_072815 小时前
DAY 35 文件的规范拆分和写法
python·算法·机器学习
风筝在晴天搁浅15 小时前
代码随想录 109.冗余连接Ⅱ
算法
业精于勤的牙15 小时前
浅谈:算法中的斐波那契数(三)
算法·职场和发展
ss27315 小时前
阻塞队列:三组核心方法全对比
java·数据结构·算法
小O的算法实验室15 小时前
2026年SEVC SCI2区,面向空地跨域无人集群的目标引导自适应路径规划方法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
Xの哲學15 小时前
Linux MAC层实现机制深度剖析
linux·服务器·算法·架构·边缘计算
埃伊蟹黄面15 小时前
算法 --- hash
数据结构·c++·算法·leetcode