您的位置:首页 > 党团工作党团工作

统计文本中单词个数

2025-09-03人已围观

统计文本中单词个数
  江西理工大学软件学院 计算机类课程实验报告 课程名称: 统计文本中单词个数

  班

  级:

  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.此程序要编程一个软件还可以编写出哪些功能?

  相关热词搜索:

  单词

  个数

  统计

随机图文