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;
}
相关推荐
专业开发者15 小时前
Wi-Fi 技术学习:面向 Wi-Fi 网络的抗干扰技术
网络·学习
追随者永远是胜利者15 小时前
(LeetCode-Hot100)33. 搜索旋转排序数组
java·算法·leetcode·职场和发展·go
你怎么知道我是队长15 小时前
计算机系统基础3---值的表示2---定点数与浮点数的介绍
算法
努力学习的小廉15 小时前
redis学习笔记(五)—— set 数据类型
redis·笔记·学习
云深处@15 小时前
【数据结构】栈
数据结构·算法
啊我不会诶15 小时前
Codeforces Round 1076 (Div. 3) vp补题
算法·深度优先
好奇龙猫15 小时前
【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(13):単語文法】
学习
冼紫菜15 小时前
Claude整理的Dify平台学习教程资源
后端·学习·ai·llm·agent·dify
Bear on Toilet15 小时前
递归_二叉树_49 . 路径综合Ⅲ
数据结构·算法·前缀和·深度优先·递归
像豆芽一样优秀15 小时前
Easy-Vibe Task03学习笔记
笔记·学习