单词数统计

  输入一个字符串,求它包含多少个单词。

  单词间以一个或者多个空格分开。 第一个单词前,最后一个单词后也可能有0到多个空格。

  比如:" abc    xyz" 包含两个单词,"ab   c   xyz    "  包含3个单词。

 1 #include<stdio.h>
 2 #include<string.h>
 3 int get_word_num(char* buf){
 4     int n = 0;
 5     int tag = 1;
 6     char* p = buf;
 7     for(;*p!=0 && *p!=13 && *p!=10;p++){
 8         if(*p==' ' && tag==0)
 9             tag=1;
10         if( *p!=' '&&tag==1){
11             n++;
12             tag=0;
13         }
14     }
15     return n;
16 }
17
18 int main(){
19     char buf[1000];
20     fgets(buf,1000,stdin);
21     printf("%d\n", get_word_num(buf));
22     return 0;
23 }

转载于:https://www.cnblogs.com/panweiwei/p/6682854.html

C语言 · 单词数统计相关推荐

  1. Spark学习笔记1——第一个Spark程序:单词数统计

    Spark学习笔记1--第一个Spark程序:单词数统计 笔记摘抄自 [美] Holden Karau 等著的<Spark快速大数据分析> 添加依赖 通过 Maven 添加 Spark-c ...

  2. c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...

  3. Python 单词数 统计一篇文章里不同单词的总数

    ACM-ZZU 1178单词数 问题:统计一篇文章里不同单词的总数(如下图) 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束.每篇文章 ...

  4. C语言-单词长度统计

    单词长度 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算 ...

  5. 【文本文件单词数统计】统计《哈姆雷特》作品文本文件中除一些冠词、代词、连接词之外出现最多的单词,打印数量最多的前十个单词

    统计是计算科学.管理学.社会学.数学等诸多领域的基本问题,相关问题.方法和技术组成了一门学科,即"统计学" 问题描述如下: 利用python程序统计<哈姆雷特>作品中出 ...

  6. c语言统计行数单词数字符数,C语言统计字数行数单词数的程序

    代码可自由使用 一个统计文本字符数.单词数.行数的C语言程序 //注意输入的文本要以| 结尾 #include #include #define STOP '|' int main(void) { c ...

  7. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  8. 统计输入的行数,单词数与字符数(C语言)

    #include <stdio.h>#define IN 1 //在单词内 #define OUT 0 //在单词外 /***统计输入的行数,单词数与字符数*/ main() {// c: ...

  9. 【C语言】单词个数统计(库函数第一次运用)

    编写程序,实现单词个数统计.从键盘输入一行字符,长度小于1000.统计其中单词的个数,各单词以空格分隔,且空格数可以是多个.输入要求:输入只有一行句子.仅有空格和英文字母构成.输出要求:输出单词的个数 ...

最新文章

  1. 尾递归调用 高阶函数 map filter reduce
  2. 通过excel模板文件根据数据库数据修改其中的单元格数据
  3. Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具
  4. 为什么机器人发展了几十年感觉还是没太大进展
  5. asp手机拍照显示_会员动态飞凯材料120吨TFTLCD混合液晶显示项目,建后五年达产...
  6. 创意夜晚行驶迷路网站404页面源码
  7. 四个角不是直角的四边形_同步资料人教版四上数学第五单元平行四边形和梯形5.1...
  8. 2018程序员必备的4大网站推荐(代码、编程、SQL等)
  9. 谷歌放弃go_用 Go 实现 Flutter
  10. 编码(decode与encode)
  11. 李子奈计量经济学笔记和课后习题答案
  12. 2018携程实习生大数据分析笔试练习题
  13. 【APICloud系列|34】上架华为应用市场缺少免责函?
  14. 瑞星谷歌合作推免费杀毒软件
  15. 苹果 Apple Beta 版软件计划 相关软件地址
  16. C语言程序设计第六次作业——循环结构(2)
  17. 【机器学习】拟合优度度量和梯度下降(红酒数据集的线性回归模型sklearnRidge)
  18. 实时语音如何过质量关?
  19. Windows XP硬盘安装Ubuntu 12.04双系统图文详解
  20. 金蝶eas系统服务器端口,金蝶eas服务器端设置

热门文章

  1. Arcgis 10.1安装
  2. windows linux—unix 跨平台通信集成控制系统----系统硬件信息获取
  3. ASP基础教程:ASP脚本变量、函数、过程和条件语句
  4. kamailio 局域网无法连接
  5. android preferenceActivity的用法
  6. jQuery Tips(5)----关于伪类选择符
  7. [导入]8.3赛车频道活动
  8. 【Vue】—Vue拆分文件
  9. 谷歌浏览器安装Postman插件 亲测有效!!!
  10. 车险赔偿需要被保险人签字吗?