社区
C语言
帖子详情
大侠 看过来
Ysan521
2012-07-16 03:56:03
要求统计一篇英语文章中,出现次数最高的100个单词,并显示出来
文章可能10M 20M甚至更大
...全文
116
10
打赏
收藏
大侠 看过来
要求统计一篇英语文章中,出现次数最高的100个单词,并显示出来 文章可能10M 20M甚至更大
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ysan521
2012-07-16
打赏
举报
回复
嗯 好的 现在去学一下
我这个程序出错在哪了呢?
[Quote=引用 3 楼 的回复:]
单步调试和设断点调试是程序员必须掌握的技能之一。
[/Quote]
Ysan521
2012-07-16
打赏
举报
回复
其实这个代码 我还没有调试出来 就是想问一下大家 程序出错在哪了。。。。。15小的话 可以设置大一点啊[Quote=引用 8 楼 的回复:]
我想说加入一个单词不止15的字母组成怎么办
引用 1 楼 的回复:
#include<stdio.h>
#include<stdlib.h>
#include"string.h"
typedef struct LNode /*定义链表结点类型*/
{
char data[15];
struct LNode *next;
long flag;
}LNode, ……
[/Quote]
ganmaojiushijiu
2012-07-16
打赏
举报
回复
我想说加入一个单词不止15的字母组成怎么办
[Quote=引用 1 楼 的回复:]
#include<stdio.h>
#include<stdlib.h>
#include"string.h"
typedef struct LNode /*定义链表结点类型*/
{
char data[15];
struct LNode *next;
long flag;
}LNode, *LinkList;
typedef struct
{
char ……
[/Quote]
IVERS0N
2012-07-16
打赏
举报
回复
STL的MAP简单点
csdmdsc
2012-07-16
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
STL 的multimap ,短短几行代码就可以解决
[/Quote]简单明了。
LAST_MAN
2012-07-16
打赏
举报
回复
STL 的multimap ,短短几行代码就可以解决
qixing1115
2012-07-16
打赏
举报
回复
分三步走:
第一步:计算每个单词出现次数
第二步:求最大的100个数
第三步:显示出来
OVER
赵4老师
2012-07-16
打赏
举报
回复
单步调试和设断点调试是程序员必须掌握的技能之一。
Ysan521
2012-07-16
打赏
举报
回复
运行没有错误 怎么不能出现结果啊 神马原因啊、、、
Ysan521
2012-07-16
打赏
举报
回复
#include<stdio.h>
#include<stdlib.h>
#include"string.h"
typedef struct LNode /*定义链表结点类型*/
{
char data[15];
struct LNode *next;
long flag;
}LNode, *LinkList;
typedef struct
{
char value[15];
long count;
} show;
int main()
{
// 读入一个txt.文件操作
FILE *fpRead;
int i=0;
int l,m,n=0;
char ch;
char word[15]={0};
show Result[100];
LNode *head=(LNode*)malloc(sizeof(LNode));
head->next=NULL;
LNode *p=head;
LNode *s;
LNode *q=head;
if((fpRead=fopen("D:\\tt.txt","r"))==NULL)
{
printf("\n打开文件失败");
getchar();
exit(1);
}
while ((ch=fgetc(fpRead))!=EOF)
{
ch=fgetc(fpRead); //逐个获取的字符
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
{
word[i++]=ch;
}
else if (i>0)
{
word[i] = '\0';
while(p->next!=NULL) // 链表遍历,比较链表中的节点值与当前单词
{
if(strcmp(p->data,word)==0)
{
p->flag++;
break;
}
p=p->next;
}
// 如果链表中没有当前单词,在链表头插入节点
if (p== NULL)
{
s=(LNode *)malloc(sizeof(LNode));//申请结点存储空间
strcpy(s->data,word);//给节点数据域赋值
s->flag=1;//
s->next=head->next;//给节点指针域赋值
head->next=s;
}
i=0;
}
}
fclose(fpRead); // 对文件进行操作,关闭文件
// 读取链表,输出单词及其出现的个数
for(l=0;l<100;l++)//初始化前100个数组
{
strcpy(Result[l].value,q->data);
Result[l].count=q->flag;
q=q->next;
};
while((q->next)!=NULL)//将链表中剩余的插入数组中
{
for(m=0;m<100;m++)
{
if(Result[m].count<q->flag)
{
strcpy(Result[m].value,q->data);
Result[m].count=q->flag;
}
};
q=q->next;
}
for(n=0;n<100;n++)
{
printf("次数:%d",Result[n].count);
printf("单词:%s",Result[n].value);
}
return 0;
}
WSUnpacker V0.20
WSUnpacker是(Shi)一个“通用”脱壳机,之所以在(Zai)通用前面添加了(Liao)双引号是(Shi)因为目前的(De)通用脱壳引擎能力很有限,只能脱压缩壳。使用时请把WSUnpacker.exe和userdb.txt放到同一目录壳的(De)类型由userdb.txt来标识,再调用相应的(De)脱壳函数,如果没有对应的(De)脱壳函数则自动调用通用脱壳引擎。如果发现userdb.txt里的(De)特征码有误而造成的(De)误报,你可以自己修改里面的(De)特征码以修正
过来
,也可以往里面添加其它的(De)壳特征码。 自带的(De)userdb.txt是(Shi)在(Zai)Upk论坛fly
大侠
整理的(De)userdb.txt基础上修改而来,你可以使用自己的(De)userdb.txt,格式要求除了(Liao)在(Zai)中括号间的(De)壳名可以有空格外,其它的(De)标识符都不能含有空格(和PEID原本的(De)userdb.txt不兼容,这是(Shi)为了(Liao)提高匹配的(De)效率,避免运行时处理空格)。
博客-从atoi看UNICODE使用
由于平时写的较多的是工业设备程序,所以用的XP+VC6比较多,最近写一个小程序,用上了VS2008。之前也用过很长时间的VS2008,没出什么大问题,但是今天将之前在VC6上写的一个工作正常小接口程序拿
过来
直接用居然不行。自认为一直很注意C++语法标准的问题,也比较清楚VC6和VS2008的差别,可是试了很长时间都没发现问题,最后解决了问题发现是UNICODE的问题。 在这里记下问题,这是测试用例代码,希望对遇到相同问题的人有帮助。
java8源码-JavaEE-tutorial:自制《Java后端打怪升级》学习笔记系列,待更。-Javaback-enddevelopmen
java8 源码 Java后端打怪升级 前言 笔记大都基于视频教程的学习记录,有的地方是对视频里老师原话的复述,有的地方加上了自己的一点理解,有的内容来源于对网上博文干货的整理。若存在错误,还请各位
大侠
指出哈。 另外,目前只学了 Java 基础、JavaWeb、SSM 框架这些,很多内容还等着学习,待日后有时间我会去学习进而补充
过来
的。 关于 Java 后端开发学习路线以及如何学?参考网上: …… 目录 Part Ⅰ:Java基础篇 面经(待更…) Part Ⅱ:JavaWeb篇 Part Ⅲ:框架篇 其他(待更…) Part Ⅳ:项目实战 Part Ⅴ:微服务等 其他(待更...) Part VI:Java虚拟机/并发等 其他(待更...) Linux&Git学习 工具篇 (待更...) 资料 (1) Java基础篇 视频学习于:《尚硅谷官网视频 - 基础阶段 》链接: 提取码: y3v4 (2) JavaWeb篇 视频学习于:《黑马程序员_30天轻松掌握JavaWeb视频》链接: 提取码: pfro (3) 框架篇 视频学习于:《2017黑马java基础班+就业班》链接: 提取码:
软开
大侠
们看
过来
,指点指点吧,虾米们也欢迎
过来
交流学习啊!
本人是今年六月刚毕业的计算机系的本科生,大学期间,学习和使用的语言主要是C++;
现在一公司从事C++软件开发工作,正参与公司的一个电力行业视频监控系统软件开发项目;
参与项目四个月了,感觉就刚开始一两个月做了些实事,做了客户端分屏控件,一开始用MFC做的,后来改为使用QT实现。
说说我想要请教各位大牛的问题吧!
现在工作挺闲的,因为经理没分什么任务给我,大部分时间都是我自己在学习,看资料,或者看经理写的代码。
其实我C+
中国
大侠
vs生化战士(转)
有趣的一篇~~ 中国
大侠
vs生化战士 传说中的
大侠
与未来的生化战士 武侠小说,成人的童话,也可以说它是具有中国特色的科幻小说。说它是科幻小说,其实也不能说完全是是胡扯--------卧虎藏龙不就在洋人那里获得了“星云”奖么。翻开一本本武侠小说,简直就像是翻开了生化战士的中国资料大全。这群打不死的超级无敌“小强”拥有强悍无比的身体,装备着防护能力超强的盔甲,甚至还能使用各自的防御...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章