单位文秘网 2020-07-10 14:22:23 点击: 次
江西理工大学软件学院 计算机类课程实验报告 课程名称: 统计文本中单词个数
班
级:
11 软件会计 4 班
姓
名:
黄健
学
号:
江西理工大学软件学院
一、目录 1、目录--—-——-—-—------—---——--——-----------——---——-—-------—-—-----—2 2、实验目得—-——-—--—-—---——---—----------------—--—-—-—------—---——3 3、实验要求—-------—------——-------——-----————-----——--—----—------3 4、实验仪器设备与材料-———--—-----------—----—-—---—--—----—---3 5、实验原理—--—-—-—-—-———---——--—--————-—---———-—-—-———---——--——---4 6、实验步骤———-—------—-—-——-------——-------—-------——--—-------———5 7、实验原始记录-----————--—----———-—--—--—-——
-—-------——-—--—---—6 8、实验数据分析计算结果—-—--—-------—----—--—------—--——-—-—-10 9、实验心得体会—-—-—---—-—-—--——-—-----—-------—--———--——-—--—-—-11 10、思考题-————---—-——---—---—-—---—-——----—--—————--—-—-—----—---——12 二 二: 实验目得: 一个文本可以瞧成就是一个字符序列,在这个序列中,有效字符被空格分隔为一个个单词、设计出一种算法来去统计出一个文本中单词得个数。
三:实验要求: 1.被处理文本得内容可以由键盘读入 2.可以读取任意文本内容,包括英文、汉字等 3.设计算法统计文本中单词得个数 4.分析算法得时间性能 四:实验仪器设备与材料 参考书籍 电脑及其配件 Microsoft
Visulai
C++
6、0 五:实验原理 设计一个计数器 count 统计文本中单词得个数。在逐个读入与检查
字符时,需要区分当前字符就是否就是空格。不就是空格得字符一定就是某个单词得一部分,空格得作用就就是分隔单词。但即使当前字符不就是空格,它就是不就是新词得开始还依赖于前一字符时候就是空格,只有当前字符就是单词得首字符时,才可以给计数器加1.因此,读取得字符有两种不同得状态:
(1)state =1 ,读入过程处在单词之外,如果遇到非空格字符,则就是新词;
(2)state =0 ,读入过程处在单词内部,则不会遇到新词、 还需要设置一个变量表示读入字符得状态。
六:实验步骤 1、初始化计数器 count = 0; 2.初始化读取字符得状态 state = 1; 3。当文本未结束时,执行循环操作;
如果读入得字符就是空格,则 state = 1;count++
否则state = 0
4。输入一段文本 5.输出 count,单词数目 七:实验原始记录 #include 〈stdio、h> int count_word(char *str); void main() { char str1[]; int sum=0; ;)"gnirts a retne esaelp n\"(stupﻫgets(str1);
sum=count_word(str1); siht ni sdrow d% era ereht"(ftnirpﻫsentence",sum); } int count_word(char *str) { ;galf,tnuoc tniﻫchar *p; count=0; ;0=etatsﻫp=str; )’0\’=!p*(elihwﻫ{ )’ "==p*(fiﻫflag=0; )0==etats(fi esleﻫ{ﻫstate=1; ;++tnuocﻫ}ﻫp++;ﻫ} ;tnuoc nruterﻫ}ﻫ八 八: 实验数据分析计算结果
运行程序 任意输出一段文本:what is your name 运行结果显示单词数目为 4 个
分析正确。
九 九: 实验心得、体会 这次实验设计让我更加了解大一学到得 C 与这个学期学到得
数据结构、课设题目要求不仅要求对课本知识有较深刻得了解, 同时要求程序设计者有较强得思维与动手能力与 更加了解编程思想与编程技巧。
这次课程设计让我有一个深刻得体会,那就就是细节决定成败,编程最需要得就是严谨, 如何得严谨都不过分,往往检查了半天发现错误发生在某个括号,分号,引号,或者数据 类型上。实验设计时, 也不要怕遇到错误, 在实际操作过程中犯得一些错误还会有意外得收获, 感觉实验设计很有意思。了解到一些简单得软件就就是这样简单得设计出来得,很有趣。在具体操作中这学期所学得数据结构得理论知识得到巩固, 达到实验设计得基本目得,也发现自己得不足之出,在以后得上机中应更加注意,同时体会到 C 语言具有得语句简洁,使用灵活,执行效率高等特点、发现上机得重要作用,特别算术 表达式有了深刻得理解。
十:思考题 1.如果文本以文件形式存放,如何统计文本中单词得个数? 2.此程序要编程一个软件还可以编写出哪些功能?
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-205-7264-1.html
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用