11.28 C++作业

提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数

要求使用C++风格字符串完成

cpp 复制代码
#include <iostream>

using namespace std;

int main()
{
    string str;
        cout << "请输入一个字符串:" << endl;
        getline(cin, str);
        int size = str.size();
        int DaXie = 0, Xiaoxie = 0, Num = 0, Space = 0, Other = 0;

        for(int i=0;i < size;i++)
        {
            if(str.at(i) <= 'Z' && str.at(i) >= 'A')
            {
                DaXie++;
            }
            else if(str.at(i) <= 'z' && str.at(i) >= 'a')
            {
                Xiaoxie++;
            }
            else if(str.at(i) <= '9' && str.at(i) >= '0')
            {
                Num++;
            }
            else if(str.at(i) == ' ')
            {
                Space++;
            }
            else
            {
                Other++;
            }
        }
        cout << "大写字母个数:" << DaXie << endl;
        cout << "小写字母个数:" << Xiaoxie << endl;
        cout << "数字个数:" << Num << endl;
        cout << "空格个数:" << Space << endl;
        cout << "其他字符个数:" << Other << endl;
相关推荐
君义_noip4 分钟前
信息学奥赛一本通 4017:【GESP2309三级】小杨的储蓄 | 洛谷 B3867 [GESP202309 三级] 小杨的储蓄
c++·算法·gesp·信息学奥赛
Meteors.5 分钟前
安卓进阶——原理机制
android·java·开发语言
深圳佛手13 分钟前
LangChain 提供的搜素工具SerpAPIWrapper介绍
开发语言·人工智能·python
apihz16 分钟前
反向DNS查询与蜘蛛验证免费API接口详细教程
android·开发语言·数据库·网络协议·tcp/ip·dubbo
高山上有一只小老虎17 分钟前
判断是否为数独数组
java·算法
渡我白衣19 分钟前
计算机组成原理(4):计算机的层次结构与工作原理
运维·c语言·网络·c++·人工智能·笔记·硬件架构
好学且牛逼的马20 分钟前
【手写Mybatis | version0.0.3 附带源码 项目文档】
开发语言·php·mybatis
海上彼尚22 分钟前
Go之路 - 2.go的常量变量[完整版]
开发语言·后端·golang
宝贝儿好24 分钟前
【强化学习】第二章:老虎机问题、ε-greedy算法、指数移动平均
人工智能·python·算法