#include <stdio.h>
#include <string.h>
//统计单词最大个数
#define MAX_WORD_COUNT 500
//保存单词及其出现的个数
typedef struct WordCount
{
char cWord[20];
int iCount;
}T_WordCount;
//统计单词个数并输入排名前五的单词
int CalcEachWord(const char *pText);
//将单词转换为小写形式
void LowerText(char *pText);
//交换两个单词对象
void SwapItem(T_WordCount *ItemA, T_WordCount * ItemB);
//对保存单词出现个数的数组进行排序
void SortWord(T_WordCount *pWordSet);
//主函数
int main(int argc, char *argv[])
{
//测试数据,单词中间可能会用-隔开
char pText[] ="Text HAs HAS ONE h-as MOrE Has MORE ha-S BLANk more blank or more oR blank Between wor-ds.";
printf("The text is :\n");
printf("----------------------------------\n");
printf("%s\n", cBuf);
printf("----------------------------------\n");
printf("The top 5 words is :\n");
CalcEachWord(cBuf);
return 0;
}
int CalcEachWord(const char *pText)
{
char cTmp[20] = {0};
int i = 0;
char *pTmp = cTmp;
int iFlag = 0;
T_WordCount tWordSet[MAX_WORD_COUNT];
memset(tWor
相关推荐
python3学习笔记之三——统计英文文章中出现次数最多的单词前三
思路:英文文章中的标点符号的处理,单词大小写的处理,再将单词通过字典的统计出现次数,最后用sorted()排序#利用maketrans函数将标点符号映射为空格table = str.maketrans(',.!"?:[]-',' ')#打开需要统计的文件f = open(r'C:\Users\CryptFiend\Downloads\python\1.txt')file1 = f....
统计一篇英文中每个单词出现的次数
/*功能:统计一篇英文中每个单词出现的次数 *实现:用HashMap处理统计,用StringBuffer处理输出 *Date:2014-5-14 深夜 *Author:何龙 *QQ:471628912 */ import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import
统计英文文件中单词出现的次数,按照出现次数降序输出(前10)
代码如下 import java.io.File; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util...
简单的统计英文单词个数
给出一篇英文文章,现在需要统计文章中出现英文单词的数量。 输入格式: 第一行一个T,代表数据组数 对于每组数据,第一行一个n,代表文章中单词的个数,其后n行每行一个只包含小写字母的长度为1到10的字符串 输出格式: 每组数据输出若干行,每行输出单词以及它出现的次数(中间空格隔开),不同单词按单词字典序从小到大输出 保证单词出现的总次数<=1e5 输入样例: 1 8 it is a pen i...
用python统计文本里的单词出现次数最多的10个
python入门教程至此已学习完毕,下面是结业脚本:(一部分是书里的源码,一部分是自己加的练习题) #写一个文本统计的脚本:计算并打印有关文本文件的统计数据,包括文件里包含多少个字符、行、单词数,以及前10个出现次数最多的单词按顺序排列 import time keep=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p
C++经典题目二:统计一篇英文文章中的单词个数
要求:统计处一篇英文文章中的不同的单词,并得到单词个数。 用一个单向链表保存所出现的单词,注意几点:1)文件输入输出;2)字符串处理;3)链表数据结构 再看代码——算法实现如下: //=============================================
Vc出现不能连接到一个或多个 vCenter server 系统:http://vcenter-vx.utibet.edu.cn:443/sdk
问题描述: 解决办法: esxi6.7的bug 第一种通过升级系统来解决问题 第二种是通过删除数据来解决 第一步:进入到esxi的shell 第二步查看其中的服务开启状态 第二步 df -h 第三步 /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres 第四步 SELECT nspname || '.' || relname AS "relation", pg_size_pretty(pg_total_relation_size(C.oi
C#:实现统计图像主颜色的算法(附完整源码)
C#:实现统计图像主颜色的算法(附完整源码)
【突变检验方法一】MATLAB实现Pettitt突变检验
MATLAB实现Pettitt突变检验及贝叶斯突变检测等
YOLOv11 损失函数解析
YOLOv11 在 YOLO 系列的持续演进中,通过 多模态损失协同优化、动态任务感知机制 和 超轻量化设计,实现了检测精度与推理效率的再突破。其损失函数设计融合了前沿的几何建模、分布学习与自监督技术,显著提升了复杂场景下的鲁棒性。
D457深度相机调试记录(max96712+max9295A)
使用max96712解串器解4路D457相机。采集深度相机Depth和RGB流。
Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法
首先该问题的出现是由于网络的震荡导致,这是重点。(1)将源更换成阿里云的官方源,步骤参考如上(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。
Android 车载应用之快速入门
车载 Android 系统也被称为 Android Automotive OS,是对原始 Android 系统的一个功能扩充版本。与手机系统一样,Android Automotive OS 源代码完全开放,第三方供应商和汽车制造商可以官方源码的基础上自行开发和拓展,无论是编程语言还是各项接口,都与 Android 系统保持了一致。
机器学习kaggle报告-Facial Keypoints Detection【完整解题过程+代码】
在处理面部关键点检测任务时,首先需要将存储在 CSV 文件中的图像数据转换为可以显示和分析的图像。数据集中每个图像是以一个一维数组的形式存储,其中包含了图像的所有像素值。为了将这些数据转化为实际的图像,我们需要按照一定的规则将这些像素值重新排列为一个二维矩阵(即图像的行列)。下面是一个案例,展示了如何将数据集中的图像数据转化为图片。转化过程读取CSV文件:首先,我们需要读取包含图像数据的 CSV 文件,通常该文件包含多张图像的像素值。每一行表示一张图像,并且包含图像的像素值列表。提取图像数据。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
4978



被折叠的 条评论
为什么被折叠?



