蓝桥杯-每日刷题-023

统计字符

一、题目要求

  • 题目描述
    给出一个字符串,统计其中的英文字母、空格、数字的个数。
  • 输入格式
    输入一行,为给定字符串
  • 输出格式
    输出参考样例。
  • 输入样例
    aaaaaa 11111 2223www
  • 输出样例
    letter=9
    space=2
    digit=9

二、完整代码

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    string input;
    getline(cin, input);

    int letterCount = 0;
    int spaceCount = 0;
    int digitCount = 0;

    for (char ch : input) {
        if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
            letterCount++;
        } else if (ch == ' ' || ch == '\t') {
            spaceCount++;
        } else if (ch >= '0' && ch <= '9') {
            digitCount++;
        }
    }

    cout << "letter=" << letterCount << endl;
    cout << "space=" << spaceCount << endl;
    cout << "digit=" << digitCount << endl;

    return 0;
}
相关推荐
枫叶丹429 分钟前
【Qt开发】布局管理器(一)-> QVBoxLayout垂直布局
开发语言·c++·qt
superior tigre34 分钟前
(huawei)5.最长回文子串
c++·算法
Qt程序员1 小时前
C++ 虚函数的使用开销以及替代方案
c++·c++设计模式·c/c++·c++虚函数
feng_blog66881 小时前
环形缓冲区实现共享内存
linux·c++
OG one.Z1 小时前
08_集成学习
人工智能·算法·机器学习
Larry_Yanan1 小时前
QML学习笔记(四十七)QML与C++交互:上下文对象
c++·笔记·qt·学习·ui
CoovallyAIHub1 小时前
超越传统3D生成:OccScene实现感知与生成的跨任务共赢
深度学习·算法·计算机视觉
Mr.H01271 小时前
克鲁斯卡尔(Kruskal)算法
数据结构·算法·图论
Tisfy1 小时前
LeetCode 3346.执行操作后元素的最高频率 I:滑动窗口(正好适合本题数据,II再另某他法)
算法·leetcode·题解·滑动窗口·哈希表
黑菜钟1 小时前
代码随想录第53天 | 图论二三题
c++·图论