71 单词统计

作者: 卢婷时间限制: 1S章节: 字符串

问题描述 :

输入一行字符,用函数编程统计其中有多少单词。

说明:以空格分隔开的任何字符串都认为是单词。比如“I’m”认为是一个单词

统计单词个数的函数原型为:int CountWords(char str[]);

输入说明 :

输入一行字符,最多能从键盘输入20个字符,单词之间以空格分开。

输出说明 :

输出一个单词个数(一个整数)。

输入范例 :

How are you

输出范例 :

3

#include <stdio.h>
#include <string.h>
int CountWords(char str[])
{int len,i=0,count=0;len=strlen(str);while(i<len){if(str[i]!=' ')//遇到字母就加1{count++;while(str[i]!=' ')//随后去找单词末尾i++;//找到空格i指向此空格下一个位置并继续判断}elsei++;}return count;
}
int main()
{int CountWords(char str[]);int count;char str[20];gets(str);count=CountWords(str);printf("%d\n",count);return 0;
}

dhu复试基础——71 单词统计相关推荐

  1. dhu复试基础——64 统计字母

    64 统计字母 作者: 朱星垠 时间限制: 1S章节: 字符串 问题描述 : 输入一串字符串,以'!'结束,不分大小写,统计其中每种英文字符出现的次数. 输入说明 : 你的程序需要从标准输入设备(通常 ...

  2. dhu复试基础——36 水果价格

    36 水果价格 作者: 朱星垠 时间限制: 1S章节: 循环 问题描述 : 一家水果店出售四种水果,每公斤价格的苹果(代码为a)1.5元,橘子(代码为o)1.4元,香蕉(代码为b)1.48元,菠萝(代 ...

  3. dhu复试基础——63 倒序

    63 倒序 作者: 孙辞海时间限制: 1S章节: 字符串 问题描述 : 编写程序,把一串字符以倒序的方式输出. 输入说明 : 你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据.第一行输入字符 ...

  4. dhu复试基础——60 发牌

    60 发牌 作者: 朱星垠时间限制: 2S章节: 二维数组 问题描述 : 编制一个模拟发牌的程序.有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12 ...

  5. dhu复试基础——76 字符串排序

    76 字符串排序 作者: ZhouMingLiang 时间限制: 1S章节: 字符串 问题描述 : 明明刚刚开始学英文,对于26个英文字母的顺序总是记不住,每次默写英文字母的时候,顺序总是前后颠倒.明 ...

  6. hadoop基础教程(二) MapReduce 单词统计

    1.这是hadoop基础系列教程,适合入门者学习. 2.MapReduce是一种分布式计算模型,解决海量数据问题,由两个阶段组成,map()和reduce().本文不讲解原理,下面实际操作利用MapR ...

  7. Hadoop单词统计实验

    Hadoop单词统计实验 一.搭建思路 1. 使用前期搭建好的伪分布式hadoop系统(单节点部署方案)作为Hadoop的基础环境平台,如果对前期Hadoop基础平台搭建不熟悉可以关注CSDN的博客, ...

  8. 从单词统计问题看面试

    本文的很多内容来自网络.如有错误,欢迎指出. 问题描写叙述 首先这里对单词的界定是:以空白切割的字符序列. 单词统计的问题能够描写叙述为:在一篇正常格式的英文文档中(作为面试.这里并没有提及中文分词和 ...

  9. C语言怎么实现单词下落,如何用c语言实现单词统计

    如何用c语言实现单词统计 输入一串字符串,输出其中有多少个单词. 代码如下:#include #include #define SIZE 20 int main(){ char str[SIZE]={ ...

最新文章

  1. 用户从服务器上获取信息资源,从服务器端获取资源动态加载到场景.docx
  2. 网页打印javascript:window.print()
  3. 七步从Angular.JS菜鸟到专家(2):Scopes
  4. 嵌入式视频处理基础(一)
  5. 使用localhost访问远程tensorboard
  6. 从纯技术到技术管理,那些跌宕起伏的转型经历
  7. TCP和HTTP的区别和联系
  8. 正则判断手机号地区_匹配中国大陆所有手机号正则表达式
  9. ActionForm的详解
  10. 【.Net实用方法总结】 整理并总结System.IO中Directory类及其方法介绍
  11. 经济基础知识(中级)【1】
  12. 为什么要学习西方文化
  13. UA MATH563 概率论的数学基础1 概率空间4 实数域上的概率测度
  14. 网吧Windows XP母盘制作详解(转)
  15. 游戏技术汇:莉莉丝COO张昊解剖《刀塔传奇》开发经验心得
  16. 网络工程师必备知识不间断路由NSR概述 -ielab
  17. 大厂 Java 后端经典面试题:Redis 为什么这么快?
  18. 什么是FreeMarker
  19. pm2 : 无法加载文件 C:\Users\zhanghuan\AppData\Roaming\npm\pm2.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 htt ps:/go.micr
  20. kali怎么新建文本_教你如何在linux终端创建文件

热门文章

  1. pygame战棋游戏制作之战棋棋子设置(二)
  2. 家庭主夫怎么在今年3月27号的市场中利用金叉死叉进行波段操作
  3. “速课小龙”项目冲刺4
  4. 有多少人等着看百度区块链的笑话?
  5. 底层之旅——Android显示驱动(framebuffer)的分析
  6. wps论文参考文献变动时自动更新
  7. cocos2dx js 3.17.2 升级spine 兼容Spine v3.8 最新版
  8. 贾跃亭自救 FF签约投行斯提夫尔加速推进全球融资
  9. 携程称将继续参与一嗨私有化 Ocean联合体有33.2%投票权
  10. 设计一个镜面影射算法,将一个二叉树的每个节点的左,右子结点交换位置