蓝桥杯-每日刷题-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;
}
相关推荐
charlee441 分钟前
C++ 封装 C FFI 接口最佳实践:以 Hugging Face Tokenizer 为例
c++·智能指针·tokenizer·ffi·raii
叫我:松哥13 分钟前
基于神经网络算法的多模态内容分析系统,采用Flask + Bootstrap + ECharts + LSTM-CNN + 注意力机制
前端·神经网络·算法·机器学习·flask·bootstrap·echarts
Once_day14 分钟前
CC++八股文之内存泄漏
c语言·c++
每天学一点儿19 分钟前
【医学图像处理】SimpleITK 图像配准全流程解析
算法
不穿格子的程序员19 分钟前
从零开始写算法——回溯篇1:全排列 + 子集
算法·leetcode·深度优先·回溯
Yupureki20 分钟前
《算法竞赛从入门到国奖》算法基础:入门篇-贪心算法(下)
c语言·c++·学习·算法·贪心算法
zzz海羊30 分钟前
【CS336】Transformer|2-BPE算法 -> Tokenizer封装
深度学习·算法·语言模型·transformer
_OP_CHEN31 分钟前
【算法基础篇】(四十七)乘法逆元终极宝典:从模除困境到三种解法全解析
c++·算法·蓝桥杯·数论·算法竞赛·乘法逆元·acm/icpc
杭州杭州杭州31 分钟前
pta考试
数据结构·c++·算法
是娇娇公主~32 分钟前
C++集群聊天服务器(1)—— muduo网络库服务器编程
服务器·网络·c++