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;
}
相关推荐
AnalogElectronic几秒前
uniapp学习3,简易记事本
学习·uni-app
程序员雷欧6 分钟前
大模型应用开发学习第一天
学习
秃头狂魔6 分钟前
【HOT100】DAY2
python·算法
星幻元宇VR8 分钟前
VR航空航天学习机|一场触手可及的太空之旅
科技·学习·安全·vr·虚拟现实
想带你从多云到转晴12 分钟前
03、数据结构与算法--单向链表
java·数据结构·算法
Elnaij15 分钟前
从C++开始的编程生活(24)——C++11标准Ⅰ
开发语言·c++
mjhcsp17 分钟前
AT_arc205_c [ARC205C] No Collision Moves 题解
开发语言·c++·算法·题解
Yzzz-F17 分钟前
Problem - 1114C - Codeforces[勒让德公式]
算法
木井巳33 分钟前
【笔试强训】Day1
java·算法
be to FPGAer33 分钟前
低功耗设计的考虑因素
学习