Advertisement

统计单词数(1400).cpp

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:CPP


简介:
本代码实现了一个统计文本文件中单词数量的功能。程序名为统计单词数(1400).cpp,适用于需要快速获取文档词汇量的场景。 ```cpp #include #include using namespace std; int main() { string word, sentence; int ans = 0, d, i, j, len1, len2; getline(cin, word); getline(cin, sentence); len1 = word.size(); len2 = sentence.size(); for (i = 0; i < len2; ++i) { for (j = 0; j < len1; ++j) { if(toupper(sentence[i + j]) != toupper(word[j])) break; if(i > 0 && sentence[i - 1] != ) break; } if(j == len1 && (sentence[i + j] == || i + j == len2)) { ans++; if(ans == 1) d = i; } } if(ans) cout << ans << << d << endl; else cout << -1 << endl; return 0; } ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 1400).cpp
    优质
    本代码实现了一个统计文本文件中单词数量的功能。程序名为统计单词数(1400).cpp,适用于需要快速获取文档词汇量的场景。 ```cpp #include #include using namespace std; int main() { string word, sentence; int ans = 0, d, i, j, len1, len2; getline(cin, word); getline(cin, sentence); len1 = word.size(); len2 = sentence.size(); for (i = 0; i < len2; ++i) { for (j = 0; j < len1; ++j) { if(toupper(sentence[i + j]) != toupper(word[j])) break; if(i > 0 && sentence[i - 1] != ) break; } if(j == len1 && (sentence[i + j] == || i + j == len2)) { ans++; if(ans == 1) d = i; } } if(ans) cout << ans << << d << endl; else cout << -1 << endl; return 0; } ```
  • 1400文字
    优质
    《1400:统计文字数量》是一款实用的文字计数工具,帮助用户快速计算文档、文章或社交媒体内容中的字符和单词数量。适用于写作、编辑及日常沟通场景。 题目描述:设计一个程序来实现查找特定单词在文本中的功能,并统计该单词出现的次数及首次出现的位置。搜索时不区分大小写字母,但要求完全匹配整个独立词(即不能是部分匹配)。例如,“Toto”可以与“toto”正确匹配,但是若给定的是to则不会将Toto算作有效匹配。 **输入说明:** - 第一行包含一个字符串,仅由字母组成。 - 第二行是一个字符串,可能包括空格和小写或大写字母。 **输出要求:** 如果找到该单词,则需按照格式“次数 索引”(索引为首次出现时的起始位置)输出;若未发现匹配项则直接返回数字-1。 示例: - 输入样例:Toto\nbe or not to be is a question 输出结果:2 0 另一实例: - 输入样例:to\nDid the Ottoman Empire lose its power at that time 输出结果: -1
  • 使用Spark Scala进行简
    优质
    本教程介绍如何利用Apache Spark与Scala语言实现简单文本数据中的单词计数功能,适用于初学者了解基本的数据处理流程。 该资源可以用来简单计算文本中的单词数量。
  • C程序中的
    优质
    本项目旨在开发一个C语言程序,用于计算文本文件或字符串中特定字符分隔的单词数量。通过优化算法实现高效准确的统计功能。 统计C程序单词的个数——Hash技术数据结构是计算机程序设计的重要理论基础。本次课程设计主要考察了数据结构中的查找方法,而查找在数据结构中占有重要地位,在日常生活中我们几乎每天都要进行各种形式的查找工作。 查找可以分为动态查找和静态查找两种类型,在这次的设计任务中使用的方法包括二分查找法与哈希技术查找示例。通过这些不同的方法来解决不同问题中的如何有效进行查找的问题,是本次设计的重点之一。 具体来说,本课程设计的任务要求扫描一个C源程序,并利用Hash技术和二分查找技术统计该程序内关键字出现的频率。首先使用Hash表存储C语言中32个关键字,然后通过扫描整个C源代码来提取每一个单词,再用哈希查找技术计算这些关键字在程序中的频度。当发生哈希冲突时采用线性探测法解决。 设定的哈希函数如下: ``` hash(key) = [(key的第一个字母序号)*100 + (key的最后一个字母序号)] % 41 ```
  • Hadoop基础
    优质
    本教程介绍如何使用Hadoop进行基础的数据处理任务——单词统计。通过实际操作示例,帮助初学者掌握Hadoop环境搭建及MapReduce编程技巧。 第一次在Hadoop上实现程序,并包含jar包和用例,这算是迈出了大数据领域的第一步吧。
  • Python中的
    优质
    本文章介绍如何使用Python编写代码来实现文本中词汇的统计功能,包括读取文件、处理字符串以及利用数据结构存储和展示词频等步骤。 请帮我编写一个程序,该程序能够统计一篇英文文章txt文件中的词频,并通过GUI界面展示结果。
  • 考满分-GRE权威预测机经14004.01
    优质
    《考满分-GRE权威预测机经1400词4.01》是一本专为GRE考试设计的学习资料,包含高频词汇和模拟题,旨在帮助考生有效备考,提升应试能力。 v. 放纵:毫无节制地给予自己 n. 获得或取得的行为 其中,“放纵”指的是一个人完全不受限制、不顾一切地投入某种行为;“获得或取得的行为”则是指获取某物或达成某个目标的过程。
  • 用Python出现次的方法
    优质
    本文介绍了如何使用Python编程语言编写代码来统计文本中每个单词出现的频率,适合初学者学习和实践。 最近在学习Python脚本语言。作为一种解释性语言,它不需要编译过程可以直接运行,并由解释器来解析执行。Python不仅功能强大而且语法简洁易懂。这里有一个例子展示如何使用Python统计文本段落件中单词的出现次数。 ```python import sys import string if len(sys.argv) == 1 or sys.argv[1] in {-h, --help}: print(usage: uniqueword filename_1 filename_2 ... filename_n) sys.exit() else: words = {} ``` 这段代码首先导入了必要的模块,然后检查命令行参数的正确性。如果用户没有提供正确的文件名或者请求帮助信息,则会打印使用说明并退出程序;否则会初始化一个字典来存储单词及其出现次数。