c++程序测量一个字符串中的单词个数(多种方法)

c++程序测量一个字符串中的单词个数(多种方法)

ID:10271161

大小:28.50 KB

页数:7页

时间:2018-06-14

c++程序测量一个字符串中的单词个数(多种方法)_第1页
c++程序测量一个字符串中的单词个数(多种方法)_第2页
c++程序测量一个字符串中的单词个数(多种方法)_第3页
c++程序测量一个字符串中的单词个数(多种方法)_第4页
c++程序测量一个字符串中的单词个数(多种方法)_第5页
资源描述:

《c++程序测量一个字符串中的单词个数(多种方法)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#includevoidmain(){charstr[81];inti,num=0,word=0;charc;cout>>"pleaseinputthestring:";gets(str);for(i=0;(c=str[i])!='';i++){if(c=='')word=0;elseif(word==0){word=1;num++;}}cout>>"Thereare%dwordsintheline.">>num;}这个练习题不错,如果把空格换成非字符符号,可以用来统计文章中的单词数。#incl

2、ude#includeintmain(){charstr[50];intword;intn=0;inti;printf("Input:");gets(str);for(i=0;i<50-1;i++){if(str[i]==''){word=1;}if(word){n++;word=0;}}printf("Output:Thereareis%dintehline.",n);system("pause");return0;}给你个思路吧。设定一个字符数组,或者直接用string对象,从键

3、盘接收一个字符串到该字符数组或字符串对象中。然后设一个变量i用以遍历字符串,如果遇到第i位是空格或者标点,则空格或标点数加1,并检查第i-1位是否为字母,如果i-1位是字母,说明刚刚遍历过去的是一个单词,则单词数加1,否则(i-1位不是字母)就继续往下走。当然你还要设三个变量存储空格、标点和单词的数量。期间还要注意一些问题,比如字符串首位是标点或者空格的问题等等。#includeintmain(){chara,t;intwd=0,sp=0,pc=0,temp=0;cout<<"请输入一行任意字符:";

4、a=cin.get();if(a==''){cout<<"Word"<<","<<"spacebar"<<","<<"punctuation"<

5、

6、a=='.'

7、

8、a==';'

9、

10、a=='?'

11、

12、a=='''

13、

14、a=='"'

15、

16、a=='!'){pc++;}elseif(a==''){sp++;}elsei

17、f(a>='a'&&a<='z'

18、

19、a>='A'&&a<='Z');elseother++;t=a;a=cin.get();}if(t!=','

20、

21、t!='.'

22、

23、t!=';'

24、

25、t!='?'

26、

27、t!='''

28、

29、t!='"'

30、

31、t!='!'){wd=sp+pc+1-temp;}elsewd=sp+pc-temp;cout<<"Word"<<","<<"spacebar"<<","<<"punctuation"<

32、#include#includeusingnamespacestd;intWordsCount(string&pText);intCountWordsInText(string&pFileName){ifstreamifile;stringtext;intwords=0;ifile.open(pFileName.c_str());if(ifile.is_open()){while(!ifile.eof()){getline(ifile,text);words+=Words

33、Count(text);}}ifile.close();returnwords;}intWordsCount(string&pText){intwords=0;string::size_typepos=0;pos=pText.find_first_of('',pos);while(pos!=pText.npos){pos++;words++;pos=pText.find_first_of('',pos);}words++;returnwords;}intmain(){stringfile="test.txt";cout<

34、ountWordsInText(file)<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。