C++ 基础学习

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

cpp 复制代码
#include <iostream>

using namespace std;

int main()
{
    cout<<"请输入字符串:";
    string str;
    getline(cin,str);
    int num=0;
    int alp=0;
    int spa=0;
    int other=0;
    int len=str.length();
    for(int i=0;i<len;i++)
    {
        if(str[i]>='0'&&str[i]<='9')
        {
            num++;
        }else if((str[i]>='a' && str[i]<='z')||(str[i]>='A' && str[i]<='Z'))
        {
            alp++;
        }else if(str[i]==' ')
        {
            spa++;
        }else
        {
            other++;
        }
    }
    cout<<"数字"<<num<<"个"<<endl;
    cout<<"字母"<<alp<<"个"<<endl;
    cout<<"空格"<<spa<<"个"<<endl;
    cout<<"其他字符"<<other<<"个"<<endl;
    return 0;
}
相关推荐
IT从业者张某某1 分钟前
基于EGE19.01完成恐龙跳跃游戏-V00-C++使用EGE19.01这个轮子
c++·游戏
GoCoding10 分钟前
YOLO-Master 与 YOLO26 开始
算法
VALENIAN瓦伦尼安教学设备13 分钟前
设备对中不良的危害
数据库·嵌入式硬件·算法
m0_5649149220 分钟前
AI学习课堂网站丨OPENMAIC丨清华团队开源项目
学习
不熬夜的熬润之36 分钟前
APCE-平均峰值相关能量
人工智能·算法·计算机视觉
yzx99101338 分钟前
实时数据流处理实战:从滑动窗口算法到Docker部署
算法·docker·容器
-许平安-42 分钟前
MCP项目笔记六(PluginsLoader)
c++·笔记·raii·plugin system
呜喵王阿尔萨斯44 分钟前
argc & argv
c语言·c++
开源盛世!!1 小时前
3.26-3.27学习笔记
笔记·学习
Vect__1 小时前
std::bind和lambda的使用
c++