统计一个字符串中各个英文单词的出现的频数
2012-10-23 23:31
405 查看
#include<iostream.h> #include<string.h> #include<stdlib.h> void main() { char destr[]=" hello hello sfs che heloo dsljd hello hello "; int num=1; char *p=destr; while(*p!='\0') { if(*p>='A'&&*p<='Z') { *p=*p-'A'+'a'; } if(*p==' ') { num++; *p='\0'; } p++; } int *array=(int*)malloc(num*sizeof(int)); array[0]=1; for(int i=1;i<num;i++) array[i]=0; char *tempA=destr; for(i=0;i<num-1;i++) { tempA+=(strlen(tempA)+1); char *tempB=destr; for(int j=0;j<num;j++) { if(strcmp(tempA,tempB)==0) { array[j]++; break; } else tempB+=(strlen(tempB)+1); } } tempA=destr; for(i=0;i<num;i++) { if(array[i]&&*tempA!='\0') cout<<tempA<<" 出现的次数:"<<array[i]<<endl; tempA+=(strlen(tempA)+1); } free(array); }
相关文章推荐
- 统计一个字符串中各个英文单词的出现的频数
- 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
- Python每日练习 05 任一个英文的纯文本文件,统计其中的单词出现的个数
- 一个利用map统计一段英文文章中每个单词出现次数的小程序
- 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数
- 统计一个英文文本的单词出现的频率(有标点符号的)
- 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。
- 任一个英文的纯文本文件0004.txt,统计其中的单词(不区分大小写)出现的个数
- [Python]任一个英文的纯文本文件,统计其中的单词出现的个数。(考虑单词-分行)
- 任一个英文的纯文本文件,统计其中的单词出现的个数。
- Python统计一个英文文档中各单词出现的行数
- 统计一篇英文文章中单词出现的频数
- 第 0004 题: 任一个英文的纯文本文件,统计其中的单词出现的个数
- 任意一个英文的纯文本文件,统计其中的单词出现的个数(shell python 两种语言实现)
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 0004题--任一个英文的纯文本文件,统计其中的单词出现的个数.
- 每天一个小程序——第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数
- 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 实现一个字符串中单词个数的统计,并按照单词字典序输出单词以及单词的出现个数。使用strsep