统计多行文本中的行数、单词数及字符数.docVIP

统计多行文本中的行数、单词数及字符数.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北工业大学计算机软件技术基础(VC)课程设计报告 学院:电气学院 班级:电气C102 姓名:史少杰 学号:105990 成绩: __ ____ 一、题目: 统计多行文本中的行数、单词数及字符数(30) 二、设计思路 1、总体设计: 1)分析程序的功能 A.基本功能:利用所学函数计算分析出多行文本中的行数、单词数及字符数 B.创新功能: a. 能够识别纯数字词; b. 能够识别一些缩写。 2)系统总体结构: 为了和回车执行命令混淆,所以在所做程序中输入语句“输入多行文本,空行结束”,输出语句“总行数”,“单词数”,“字符数”,文本通过定义数组输入,总行数,总单词数,总字符数,通过函数,while,for等循环结构及break语句的配合使用计算。输入“line[i]==‘\’”命令可以实现字母缩写的形式。 2、各功能模块的设计: 1)计算行数的模块:因为根据任务书所示此程序识别文本一段为一行,为区别用回车执行程序还是到下一段,所以设想用回车执行到文本下一行,文本的输入以输入空行为结束。通过循环结构循环读取文本的每行,并累加行数得到总行数。而行数在程序里写到100,说明行数还有限制,只要输入读者想要写的行数,根据程序,可以适当加行数。 2)计算单词数的模块:在多行文本中输入单词,通过循环结构实现单词累加,来计算文本中的单词总数。输入“line[i]==‘\’”来表示缩写,识别单词的缩写:如“I’m,you’re”等,分别为两个单词,而且能识别大小写字母。不考虑纯数字,例如:“1,250,220”,只考虑由字符构成的单词,单词的分隔符应该包括基本的标点符号和空格。 3)计算字符数的模块:要计算多行文本中的总字符数,通过使用循环语句和使用string.h函数库中求字符串长度的函数实现,实现字符数累加,总结多行文本的字符数的总量。使字符数从零开始累加,运用characters+=strlen(line) 4、你所设计的程序最终完成的功能 1)输入多行文本,根据程序运行计算出文本的行数,单词数和字符总数; 2). 准备的测试数据及运行结果: Advantages of Trying New Things 1.t is widely accepted that one is more likely to succeed at things he already knows how to do well. 2.Therefore,sometimes it is necessary for us to try some new things and take some rests. 3.Though we have the risk of failure when trying new things,we can get many advantages from it. 4.Communicating successfully with people from different cuitures can be a real challenge. 5.Cultural differences may lead to tensions,arguments,and even wars between peoples and nations. 6.Though it may require personal awareness,patience,and perseverance. 三、程序清单 #include iostream.h #include string.h //string.h函数库中求字符串长度的函数 #includestdio.h //标准输入输出文件 void main() { char line[100],k;// 行数有限制(=100) int i,j, end = 0, characters = 0, words = 0, lines = 0; cout请输入多行文本,空行结束:\nendl; while (end == 0) //读取文本中的一行 { j= 0; while((k=getchar())!=‘\n) //从键盘输入的字符,回车键换行 line[j++]=k; line[j]=‘\0; if (line[0]==‘\0) //如果不输入任何字符,跳出循环 { break; } else { words++; for(i=0;line[i]!=‘\0;i++) if(line[i] == ‘ || line[i] == ‘\t||line[i]== ‘\) // “line[i]==‘\’”来表示缩写,识别单词的缩写;line[i]==‘\:实现字母缩写的形式。 words++;

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档