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;
}
相关推荐
red_redemption3 分钟前
自由学习记录(156)
学习
溟有常青木7 分钟前
Jupyter notebook学习容易忘的点
学习·jupyter
大虫刷题8 分钟前
华为认证(HCIP-AI)五大分类,有何区别及学习难度和从事职业方向
人工智能·学习
田梓燊9 分钟前
leetcode 56
java·算法·leetcode
2301_8035545214 分钟前
三大编程语言(Python/Go/C++)项目启动全解析
c++·python·golang
wunaiqiezixin30 分钟前
MyString类的常见面试问题
c++·面试
仍然.31 分钟前
多线程---阻塞队列收尾和线程池
java·开发语言·算法
_深海凉_31 分钟前
LeetCode热题100-最长公共前缀
算法·leetcode·职场和发展
郝学胜-神的一滴31 分钟前
PyTorch自动微分核心解析:从原理到实战实现权重更新
人工智能·pytorch·python·深度学习·算法·机器学习
鱼鳞_1 小时前
Java学习笔记_Day22
java·笔记·学习