55问答网
所有问题
c语言中输入单词 统计其在文本出现的次数
编写一个函数,当用户输入一个单词时,可以用函数统计这个单词在程序中读入的一段文本中出现的总次数
举报该问题
其他回答
第1个回答 2019-08-06
用string读入,之后用字典树trie的数据结构,trie的每个节点数据类型的struct中加一个计数的变量即可统计,之后再按顺序输出即可,时间复杂度理想状态下是o(n),n是字母个数。=
=实在没时间写了,你要是不想自己写,找个标准的trie一改就好了。。
相似回答
C语言统计
一篇文件
里出现
最多
的
三个
单词
答:
if(f==1){ //找到该
单词
,
出现次数
加一 q->c++;}else{ //没找到该单词,将该单词插入链表 if(q==head && q->w[0]=='\0'){ //原链表为空,这是第一个单词 strcpy(q->w, pw);q->
c
=1;q->next=q->pre=0;
C语言
,
输入
一个字符串,
统计
重复
出现
某个字母
的次数
。
答:
main(){ char
c
[64]; //我们要用的字符串char l; //要查找的字符int i,sum=0; //sum为
出现次数
printf("请
输入
字符串:\n"); scanf("%s",c); //读入字符串 printf("\n请输入要查找的字母:/n"); scanf("%c",&l); ...
c语言
程序设计:1,
统计
英文
文本中单词
个数。2,统计某一特定
单词出现的
频...
答:
1、
统计
英文
文本中单词
个数。if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) sum++;2、统计某一特定
单词出现的
频度。for(i=0;i!='/0';i++){ if(a[i]=='特定单词')sum++;}
...
输入
特定单词,
统计
本
单词在
上述英文
中出现的次数
答:
printf("此段英文
的单词
个数为:%d\n",num);printf("请
输入
你要查找的单词\n");gets(search);num=0;rewind(fp);while(1){ strcpy(word,getword(fp));if(strcmp(word,"")==0) break;else if(strcmp(word,search)==0) num++;} printf("此段英文中该单词 %s 个数为:%d\...
用
c语言
编程,
统计
文件
中出现的单词的次数
答:
count=0; //
计数
变量重新赋值为0,以便记录新
的单词
break;} } //end if if(j>=v.size ()) //单词第一次出现,将其添加至向量中 { tempstr.word = str;tempstr.num =1;v.push_back (tempstr);count = 0; //单词添加完毕,计数变量归0,记录新单词 } //end if } //e...
大家正在搜
c语言统计文本中出现最多的单词
c语言统计文本文件中单词的个数
c语言文本英文单词统计
c语言统计文本文件中字符个数
统计每个单词出现个数C语言
统计文本中的单词个数
c语言统计字符串中单词个数
c语言统计英文单词个数
统计输入字符串中单词个数