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;
相关推荐
_WndProc10 分钟前
【Python】Flask网页
开发语言·python·flask
liujing1023292926 分钟前
Day04_刷题niuke20250703
java·开发语言·算法
DolphinDB29 分钟前
如何在C++交易系统中集成高性能回测与模拟撮合
c++
能工智人小辰43 分钟前
二刷 苍穹外卖day10(含bug修改)
java·开发语言
DKPT43 分钟前
Java设计模式之结构型模式(外观模式)介绍与说明
java·开发语言·笔记·学习·设计模式
筏.k1 小时前
C++ 网络编程(14) asio多线程模型IOThreadPool
网络·c++·架构
2401_881244401 小时前
Treap树
数据结构·算法
乌萨奇也要立志学C++1 小时前
二叉树OJ题(单值树、相同树、找子树、构建和遍历)
数据结构·算法
网安INF1 小时前
深度学习中的逻辑回归:从原理到Python实现
人工智能·python·深度学习·算法·逻辑回归
LL.。1 小时前
同步回调和异步回调
开发语言·前端·javascript