读取输入的的字符并报告其中的字符单词以及行数。

c primer plus 7.7

 1 #include<stdio.h>
 2 #include<stdbool.h>
 3 #include<ctype.h>
 4 #define STOP ']'
 5 int main(void)
 6 {    char c;
 7     int n_character=0;
 8     int n_word= 0;
 9     int n_line = 0;
10     int p_line = 0;
11     bool inword = false;
12     char prev ;
13     printf("Please enter the strings to be analysis:\n");
14     prev= '\n';
15
16     while((c=getchar())!=STOP)
17     {    n_character++;
18         if(!inword && !isspace(c))
19         {    inword = true;
20             n_word++;
21         }
22         if(inword && isspace(c)) inword = false;
23         if(c == '\n') n_line++;
24         prev = c;
25     }
26
27     if(prev !='\n' ) p_line = 1;
28
29     printf(" charaters : %d\n words: %d\n lines: %d\n partical lines: %d\n",
30     n_character,n_word,n_line,p_line);
31     return 0;
32 }

转载于:https://www.cnblogs.com/kalo1111/p/3268913.html

统计字数的小程序(1)相关推荐

  1. python英文文本词频统计代码_Python小程序:文本词频统计(英文+中文)

    在学习了组合数据类型和文件操作之后就可以做出下面的文本词频统计的小程序了: 1. 下面是英文文本的词频统计,统计了作者的一篇英文论文 #文本词频统计:英文文本 def gettext(): #从文件中 ...

  2. 微信小程序客服统计功能:小程序客服能统计考勤和工作量了

    小程序客服在小程序运营过程中发挥着--直接对接用户,用户体验,商品变现,体现服务等,我们很有必要对这个数据有所掌握,指导当前工作,优化小程序的整体运营策略. 需要实现的不仅是客服了解自己的工作情况,做 ...

  3. 一个统计类型的小程序应用

    用echars结合小程序开发 附上echars包插件地址秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场

  4. 微信小程序获取的语言列表统计,微信小程序getSystemInfo获取的各种语言都叫什么?微信小程序国际化|多语言版本获取微信小程序语言大全【记录】

    微信小程序要做国际化,需通过 wx.getSystemInfo 获取到当前使用的语言,来切换不同的语言包,或许是我没找对地方?查了一下微信手册上没有这个标准语言对照表或者记录啥的,只能自己挨个儿获取一 ...

  5. HotApp小程序统计,第一个专业的微信第三方小程序统计工具

    1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. HotApp小程序统计的 ...

  6. 关于微信小程序进行数据统计以及分析问题

    一款项目的发布和使用,开发者均希望能够得知自己开发的项目人群反响如何.一般的项目都会通过自己定义的方式与数据库连接进行记录与统计.如今微信小程序的流行,小程序的使用情况的反馈也是必不可少的.故而,微信 ...

  7. 阿拉丁小程序统计工具,国内首家且最权威的小程序统计!

    阿拉丁小程序统计平台作为国内首家且最权威的小程序统计工具,感谢各位关心和关注阿拉丁的朋友及使用我们统计工具的小程序开发者及运营者.因为有你们的陪伴,一路走来,倍感荣幸! 阿拉丁成果 1.2016.10 ...

  8. 微信小程序统计——关键字解释

    小程序统计关键字解释 小程序数据分析,是面向小程序开发者.运营者的数据分析工具,提供关键指标统计.实时访问监控.自定义分析等,帮助小程序产品迭代优化和运营.主要功能包括每日例行统计的标准分析,以及满足 ...

  9. 一张图看懂小程序全生态

    2017年1月9日,小程序发布在万众瞩目中发布,不仅占据了舆论的风口,也经历了不少起伏.6月9日小程序发布半年.半年来,小程序到底是什么现状?小程序给我们带来哪些改变?创业者该如何看待小程序?小程序生 ...

最新文章

  1. 为什么Rust连续4年获“最受喜爱编程语言”?
  2. java 容器的嵌套_java界面设计里怎么实现容器嵌套
  3. 再见,备份——你好,真正的数据保护
  4. 【数据立方】数据立方体的有效计算、物化materialization,索引OLAP数据
  5. getElementById取得文本框中的值
  6. LeetCode_数组_简单题
  7. boost::multiprecision模块cpp_bin_float相关的测试程序
  8. java程序员面试中的5个杀手锏问题
  9. 大华监控服务器显示感叹号灯亮,仪表盘出现黄色感叹号灯亮什么问题
  10. 基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(1)
  11. 计算分数数组中去掉最低分的平均分,并打印
  12. mfc文字闪烁如何解决_男同胞福音!如何解决尿尿时最尴尬的难题?建议偷偷收藏(文字版)...
  13. Ruby on Rails本地安装方法
  14. http://visualgo.net/ 数据结构可视化。。。。
  15. macos ntfs插件_NTFS for Mac 助手 - Mac读写NTFS磁盘工具
  16. iPhone X改11Pro在线/免越狱QQ空间任意iPhone机型虚拟定位
  17. js下载activex
  18. 新浪云python示例_在新浪云安装Python应用
  19. 计算机主机的跳线怎么接,电脑主机的开关线怎么接,如何接电脑主板电源线 详细始末...
  20. RTI路由服务入门手册

热门文章

  1. 《51单片机》用Keil uVision4编辑程序的步骤
  2. vue上传文件到Minio
  3. 自定义文件名长度,随机重命名文件名称
  4. themida哪里下载
  5. mysql ssd 刷脏_MySQL-Innodb-批量刷脏的场景
  6. flyme8会更新Android版本吗,魅族正式宣布8款老机型升级Flyme8内测新版本,有你的手机吗?...
  7. XSS、CSRF攻击
  8. python文件文件夹操作
  9. Python读取ply文件,并转为sensor_msgs.msg::PointCloud/PointCloud2并发布
  10. java实现求解汉诺塔问题(提示, 使用递归)