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;
相关推荐
学游戏开发的几秒前
UE求职Demo开发日志#19 给物品找图标,实现装备增加属性,背包栏UI显示装备
c++·笔记·游戏引擎·unreal engine
辞半夏丶北笙5 分钟前
最近最少使用算法(LRU最近最少使用)缓存替换算法
java·算法·缓存
BingLin-Liu6 分钟前
蓝桥杯备考:六大排序算法
算法·排序算法
m0_6996595611 分钟前
QT知识点复习
开发语言·qt
南玖yy14 分钟前
C语言:数组的介绍与使用
c语言·开发语言·算法
小菜鸟博士17 分钟前
手撕Vision Transformer -- Day1 -- 基础原理
人工智能·深度学习·学习·算法·面试
米码收割机28 分钟前
【python】tkinter实现音乐播放器(源码+音频文件)【独一无二】
开发语言·python·pygame
笛柳戏初雪43 分钟前
Python中的函数(下)
开发语言·python
美味小鱼1 小时前
初识Cargo:Rust的强大构建工具与包管理器
开发语言·rust·cargo
c-c-developer1 小时前
C++ Primer 标准库类型string
开发语言·c++