- 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
- 2023-2028年中国铊矿行业发展监测及投资前景预测报告.docx
- 2019-2025年中国油气开采服务市场运营态势分析及投资前景预测报告.docx
- 2025年中国塑钢扣板行业市场全景评估及投资战略研究报告.docx
- 餐饮外卖业智能点餐与配送管理系统开发方案.doc
- 2021-2026年中国高精度铝板带箔市场深度评估及行业投资前景咨询报告.docx
- 中国铍铜棒线材行业全景评估及投资规划建议报告.docx
- 中国锌精矿行业市场调查研究及投资前景预测报告.docx
- 中国煤炭外运行业市场前景预测及投资战略研究报告.docx
- 2025年中国山东省煤炭工业市场全面调研及行业投资潜力预测报告.docx
- 旅游产品创新与开发指南.doc
文档评论(0)