c语言去掉文件中重复单词,可以读出文件中出现所有单词的出现次数并显示求只显示出现最多5...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可以读出文件中出现所有单词的出现次数并显示求只显示出现次数最多的5个单词及其出现次数
现代码如下:
#include
#include
#include
#include
struct Word {
char w[20];
int k;
struct Word *next;
};
int main(int argc, char *argv[])
{
FILE *fp = fopen("input.txt","r");
struct Word *Head = NULL;
while (!feof(fp)) {
char *p = (char *)malloc(20*sizeof(char));
fscanf(fp, "%s", p);
if(Head == NULL){
struct Word *temp = (struct Word *)malloc(sizeof(struct Word));
strcpy(temp->w, p);
temp->k = 1;
temp->next = NULL;
Head = temp;
} else {
struct Word *pp = Head;
while (pp != NULL) {
if (strcasecmp( pp->w, p) == 0){
++pp->k;
break;
} else {
pp = pp->next;
}
}
if (pp == NULL){
struct Word *temp = (struct Word *)malloc(sizeof(struct Word));
strcpy(temp->w, p);
temp->k = 1;
temp->next = Head;
Head = temp;
}
}
}
struct Word *q = Head;
while (q != NULL) {
printf("%s ", q->w);
printf("%d\n", q->k);
q = q->next;
}
return 0;
}
c语言去掉文件中重复单词,可以读出文件中出现所有单词的出现次数并显示求只显示出现最多5...相关推荐
- 套头文件html重复,关于C++头文件重复包含的问题
#ifndef PEOPLE_H #define PEOPLE_H /* - */ #endif 这样写能够防止头文件被重复包含 在头文件中定义变量不是不规范,而是一种错误. 原因在于 如果在head ...
- wps 不显示公式_当Excel中使用函数不显示结果只显示公式时,该怎么解决呢?
在使用Excel过程中,有时候Excel中使用函数后,不显示结果只显示公式. 如下面使用vlookup函数时,只显示公式不显示结果. 遇到这种情况我们该怎么处理呢? 接下来,介绍几种造成该情况的原因以 ...
- 电脑桌面只显示计算机不显示文件夹,电脑界面变成黑色的 所有的文件夹都变成黑色的 单击右键属性 什么都看不见 都是黑色的 只显示图标-文件夹图标...
问答堂>手机>其他分类>电脑界面变成黑色的 所有的文件夹都变成黑色的 单击右键属性 什么都看不见 都是黑色的 只显示图标 可以聊qq 上网 就是变成了黑色的 所有的背景都变成了黑色的 ...
- ppt图片在word中不能正常显示,只显示为矩形框的解决方法
ppt图片在word中不能正常显示,只显示为矩形框的解决方法 参考文章: (1)ppt图片在word中不能正常显示,只显示为矩形框的解决方法 (2)https://www.cnblogs.com/ga ...
- c语言集合除去相同元素,使用C语言去掉字符串集合重复元素
有一种最直接的方法可以去掉一个集合中重复的元素,这种方法据说就是"交给下面去做",然而有时候,你自己动手去做一下也是不错的.如果交给下面去做,最直接的选择就是使用map,在java ...
- python删除字符串中重复字符_从Python中删除字符串标点符号的最佳方法
似乎有一个比以下更简单的方法: 1 2 3import string s ="string. With. Punctuation?" # Sample string out = s ...
- python删除字符串中重复字符_删除字符串中重复字符python 用CAD怎么画DNA反向
用CAD怎么画DNA反向平行双螺旋结构绘螺旋线时,用选扭曲,确定顺时针. 画双头螺旋线时,第二根螺旋线底圆起点与第一根螺旋线底圆起点,可用角度分隔如180°.python去除文本中重复的字符串可有可无 ...
- 根据一个属性,剔除 Json 中重复元素(删除 JSON 中重复的部分)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. [ {"data" : {"code" : "04 ...
- c语言中删除有序数组中重复元素,去除有序列表中的重复元素
2014-10-27 09:13:00更新 你仔细研究一下我写的 testAsignPoint 和 testAsignPointAgain 函数就会明白为什么你的二级指针无效了. 还是那句话,你要记住 ...
最新文章
- 大揭秘:程序员工作也可以成为享受!
- fps 每秒刷新的频率
- javascript-模板方法模式-提示框归一化插件
- 在html页面提交值到动态页面时出现中文值为乱码的解决方案
- 语音交互编程语言了解一下?
- clover引导mbr安装黑苹果_安装黑苹果记录(一)
- Java-JUC(十):线程按序交替执行
- itchat 保存好友信息以及生成好友头像图片墙
- SharePoint 2013 图文开发系列之自定义字段
- java命令生成jdk文档(jdk文档)-jdk文档是通过命令生成
- axure删除的页面怎么恢复_Axure高保真还原Web首页布局和交互教程
- 智能雷达感应人体存在,照明雷达技术应用,雷达模块技术方案
- linux 命令之(2)grep
- eclipse导入源文件后还是不能查看源代码的解决办法
- oneDrive 5T网盘空间申请教程
- python报错Ran out of input
- android 微信高仿,Android高仿微信聊天界面代码分享
- PrintWriter的 write() 与 print() 的区别
- 谷歌浏览器导入密码设置
- 2014年网络犯罪与社会安全(中国)论坛
热门文章
- bootstrap4 知识总结
- ajax怎样替换文本,JavaScript Document.Write在使用AJAX时替换所有正文内容
- dd.giit.us index.php,Git官网普通更新(2020-12-28)
- EMS练习(员工记录)
- javaweb基于SSM开发学生请假管理系统 课程设计 毕业设计源码
- html表单的边界,HTML5 表单提交时的边界环绕动效
- java开发mac pro_以数据库为核心APP开发平台
- 选择推荐算法时需要考虑得因素
- WEB 在线相册小系统
- 计蒜客--弹簧板 DP--动态规划入门