蓝桥杯-每日刷题-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;
}
相关推荐
唯唯qwe-3 分钟前
Day21:贪心算法 | 加油站,分发糖果
算法·贪心算法
博语小屋10 分钟前
Linux 地址转换函数详解
linux·运维·服务器·c++
特立独行的猫a14 分钟前
C++开发中的构建工具:现代CMake实战速成
开发语言·c++·cmake·入门教程
点云侠30 分钟前
粒子群优化算法求解三维变换矩阵的数学推导
线性代数·算法·矩阵
dragoooon3439 分钟前
[hot100 NO.31~36]
数据结构·算法·排序算法
白兰地空瓶39 分钟前
JavaScript 列表转树(List to Tree)详解:前端面试中如何从递归 O(n²) 优化到一次遍历 O(n)
javascript·算法·面试
思成不止于此41 分钟前
C++ STL中map与set的底层实现原理深度解析
开发语言·c++·set·map·红黑树·底层实现
艾醒41 分钟前
大模型原理剖析——从技术特性、底层架构到落地逻辑的全维度解析
算法
惺忪979844 分钟前
C++ 构造函数完全指南
开发语言·c++
小此方1 小时前
Re:从零开始学C++(五)类和对象·第二篇:构造函数与析构函数
开发语言·c++