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;
相关推荐
历程里程碑1 分钟前
LeetCode128:哈希集合巧解最长连续序列
开发语言·数据结构·c++·算法·leetcode·哈希算法·散列表
毕加锁2 分钟前
基于MindIE的SDXL多模态大模型推理加速指南(从部署到50it_s优化)
开发语言
@淡 定2 分钟前
Hash 索引与 B+树索引的区别与适用场景
b树·算法·哈希算法
Tzarevich2 分钟前
算法效率的核心:时间复杂度与空间复杂度
javascript·算法
没有故事的Zhang同学7 分钟前
03-📊 数据结构与算法核心知识 | 复杂度分析: 算法性能评估的理论与实践
算法
Yeniden8 分钟前
Deepeek用大白话讲解 --> 状态模式(企业级场景1,自动售货机2,订单状态3,消除if-else4)
java·开发语言·状态模式
yzp-15 分钟前
记录一个死锁异常--循环打印 AB go语言
开发语言·后端·golang
NAGNIP16 分钟前
面试官:为什么需要量化,为什么 int4 _ int8 量化后大模型仍能保持性能?
算法
gihigo199823 分钟前
基于单亲遗传算法的汽车路径规划实现
算法·汽车