- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestdio.hvoid main(){char str[81];int i,num=0,word=0;char c;coutplease input the string:\n;gets(str);for(i=0;(c=str[i])!=\0;i++){if(c== )word=0;else if(word==0){word=1;num++;}}coutThere are %d words in the line.\nnum;}
这个练习题不错,如果把空格换成非字符符号,可以用来统计文章中的单词数。
#includestdio.h#includestdlib.hint main(){char str[50];int word;int n=0;int i;printf(Input:);gets(str);for(i=0;i50-1;i++){if(str[i]== ){word=1;}if(word){n++;word=0;}}printf(Output: There are is %d in teh line.\n,n);system(pause);return 0;}
给你个思路吧。设定一个字符数组,或者直接用string对象,从键盘接收一个字符串到该字符数组或字符串对象中。然后设一个变量i用以遍历字符串,如果遇到第i位是空格或者标点,则空格或标点数加1,并检查第i-1位是否为字母,如果i-1位是字母,说明刚刚遍历过去的是一个单词,则单词数加1,否则(i-1位不是字母)就继续往下走。当然你还要设三个变量存储空格、标点和单词的数量。期间还要注意一些问题,比如字符串首位是标点或者空格的问题等等。
#includeiostream.hint main(){ char a,t; int wd=0,sp=0,pc=0,temp=0; cout请输入一行任意字符:; a=cin.get(); if (a ==\n) { coutWord, space bar, punctuationendl; cout0, 0, 0endl; return 0; } while (a == ) { sp++; temp = sp; a=cin.get(); } while(a !=\n) { if (a==,||a==.||a==;||a==?||a==\||a==\||a==!) { pc++; } else if (a == ) { sp++; } else if(a=aa=z||a=Aa=Z); else other++; t=a; a=cin.get(); } if (t!=,||t!=.||t!=;||t!=?||t!=\||t!=\||t!=!) { wd = sp+pc+1-temp; } else wd = sp+pc-temp; coutWord, space bar, punctuationendl; coutwd, sp, pcendl; return 0; }
#include iostream#include string#include fstreamusing namespace std;int WordsCount(string pText);int CountWordsInText(string pFileName){ ifstream ifile; string text; int words = 0; ifile.open(pFileName.c_str()); if (ifile.is_open()) { while (!ifile.eof()) { getline(ifile, text); words += WordsCount(text); } } ifile.close(); return words;}int WordsCount(string pText){ int words = 0; string::size_type pos = 0; pos = pText.find_first_of( , pos); while (pos != pText.npos) { pos++; words++; pos = pText.find_first_of( , pos); } words++;
您可能关注的文档
- B2B行读业网站经营策略.doc
- B2B行个业门户网站策划实战研究报告.doc
- B2B行业门户网站策的划实战研究报告-网站栏目.doc
- B2B行业网站如何做宣节传彩页提升销售额.doc
- B2B或行业网站如何制作“电子书”进行病毒营销.doc
- B2B门户网到站推广技巧.doc
- B2B企u业客户支付操作流程.doc
- B2B前三强环如球资源网诊断分析与SEO方案.doc
- B2B外节贸网站推广问题及对策.doc
- B2B网站建设读内容的四大要素.doc
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
文档评论(0)