首页 > 其他分享 >18046 字母分类统计

18046 字母分类统计

时间:2024-09-02 12:53:21浏览次数:14  
标签:digits 字符 ch letters 18046 字母 分类 spaces others

### 思路
1. 读取输入的一行字符。
2. 初始化计数器:字母、数字、空格和其它字符的个数。
3. 遍历每个字符,根据其类型更新相应的计数器。
4. 输出计数结果,格式为:字母、数字、空格和其它字符的个数,中间以空格分隔。

### 伪代码
1. 读取输入的一行字符。
2. 初始化计数器:letters = 0, digits = 0, spaces = 0, others = 0。
3. 遍历每个字符:
   - 如果是字母,letters += 1。
   - 如果是数字,digits += 1。
   - 如果是空格,spaces += 1。
   - 否则,others += 1。
4. 输出计数结果:letters digits spaces others。

### C++代码
 

#include <iostream>
using namespace std;

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

    int letters = 0, digits = 0, spaces = 0, others = 0;

    for (char ch : input) {
        if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
            letters++;
        } else if (ch >= '0' && ch <= '9') {
            digits++;
        } else if (ch == ' ') {
            spaces++;
        } else {
            others++;
        }
    }

    cout << letters << " " << digits << " " << spaces << " " << others << endl;

    return 0;
}

标签:digits,字符,ch,letters,18046,字母,分类,spaces,others
From: https://blog.csdn.net/huang1xiao1sheng/article/details/141811828

相关文章

  • Python知识点:如何使用Python实现图像分类
    使用Python实现图像分类通常涉及使用深度学习库,如TensorFlow或PyTorch。以下是使用TensorFlow和Keras来实现一个简单图像分类模型的步骤。1.安装所需的库首先,确保已安装必要的Python库。使用以下命令安装TensorFlow和其他必需的库:pipinstalltensorflown......
  • HJ18 识别有效的IP地址和掩码并进行分类统计
    题意…真的…好多…让人误会的地方T_T最大的教训就是,处理略微复杂以上的题目,一定要拆分成很多个子程序来写,不要一大堆东西扔在主程序里硬写,很容易出错还难调试。哦,第二个教训就是一定要自己手算一下样例,搞明白题意再写题!!!不要看着题面觉得很容易就自己YY!!T_T题目没什么好说的,思路......
  • 基于Python的机器学习系列(18):梯度提升分类(Gradient Boosting Classification)
    简介        梯度提升(GradientBoosting)是一种集成学习方法,通过逐步添加新的预测器来改进模型。在回归问题中,我们使用梯度来最小化残差。在分类问题中,我们可以利用梯度提升来进行二分类或多分类任务。与回归不同,分类问题需要使用如softmax这样的概率模型来处理类别标......
  • 【NLP修炼系列之Bert】Bert多分类&多标签文本分类实战(附源码)
    引言今天我们就要用Bert做项目实战,实现文本多分类任务和我在实际公司业务中的多标签文本分类任务。通过本篇文章,可以让想实际入手Bert的NLP学习者迅速上手Bert实战项目。1项目介绍本文是Bert文本多分类和多标签文本分类实战,其中多分类项目是借鉴github中被引用次数比较......
  • 如何开发针对不平衡分类的成本敏感神经网络 python
    如何开发针对不平衡分类的成本敏感神经网络深度学习神经网络是一类灵活的机器学习算法,可以在各种问题上表现良好。神经网络使用误差反向传播算法进行训练,该算法涉及计算模型在训练数据集上产生的误差,并根据这些误差的比例更新模型权重。这种训练方法的局限性在于,每个类别......
  • 基于Springboot的城市垃圾分类管理系统
    博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实实在在的写点程序。......
  • 【机器学习】sklearn核心分类算法比较
    sklearn核心分类算法比较sklearn分类问题的核心算法及其关联核心分类算法其他分类算法算法之间的关联示例代码运行结果sklearn分类问题的核心算法及其关联在scikit-learn中,分类问题是机器学习中最常见的任务之一。scikit-learn提供了多种分类算......
  • 【目标检测数据集】瓶子分类识别数据集1万张3类VOC+YOLO格式(玻璃瓶金属瓶塑料瓶数据集
    数据集格式:PascalVOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):10106标注数量(xml文件个数):10106标注数量(txt文件个数):10106标注类别数:3标注类别名称:["glass-bottle","metal-bottle","pla......
  • 哈萨克语学习心得(三)——元音和辅音的分类
    哈萨克语中元音和辅音的有些分类是很重要的,但是一股脑地学压根记不住,只能通过后续的学习边学边记,这篇文章只是先带来一点感性的认识,然后留待后续有一定基础的时候再回过头看一遍,那个时候就会豁然开朗了。哈萨克语有九个元音a、ә、е、о、ө、ұ、ү、ы、і,其中ә是因为阿拉伯......
  • 哈萨克语学习心得(一)——哈萨克语西里尔字母记忆法
    最近开始学习基于西里尔文字的哈萨克语,慢慢梳理一下自己的学习心得。首先是字母的学习,虽然之前没有接触过西里尔文字,但是感觉自己在记忆字母这方面没什么太大的障碍,可能是因为西里尔字母来源于希腊字母吧,而之前数学和物理课上学到了很多希腊字母的发音,跟西里尔字母有很强的对照效......