dhu复试基础——71 单词统计
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 单词统计相关推荐
- dhu复试基础——64 统计字母
64 统计字母 作者: 朱星垠 时间限制: 1S章节: 字符串 问题描述 : 输入一串字符串,以'!'结束,不分大小写,统计其中每种英文字符出现的次数. 输入说明 : 你的程序需要从标准输入设备(通常 ...
- dhu复试基础——36 水果价格
36 水果价格 作者: 朱星垠 时间限制: 1S章节: 循环 问题描述 : 一家水果店出售四种水果,每公斤价格的苹果(代码为a)1.5元,橘子(代码为o)1.4元,香蕉(代码为b)1.48元,菠萝(代 ...
- dhu复试基础——63 倒序
63 倒序 作者: 孙辞海时间限制: 1S章节: 字符串 问题描述 : 编写程序,把一串字符以倒序的方式输出. 输入说明 : 你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据.第一行输入字符 ...
- dhu复试基础——60 发牌
60 发牌 作者: 朱星垠时间限制: 2S章节: 二维数组 问题描述 : 编制一个模拟发牌的程序.有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12 ...
- dhu复试基础——76 字符串排序
76 字符串排序 作者: ZhouMingLiang 时间限制: 1S章节: 字符串 问题描述 : 明明刚刚开始学英文,对于26个英文字母的顺序总是记不住,每次默写英文字母的时候,顺序总是前后颠倒.明 ...
- hadoop基础教程(二) MapReduce 单词统计
1.这是hadoop基础系列教程,适合入门者学习. 2.MapReduce是一种分布式计算模型,解决海量数据问题,由两个阶段组成,map()和reduce().本文不讲解原理,下面实际操作利用MapR ...
- Hadoop单词统计实验
Hadoop单词统计实验 一.搭建思路 1. 使用前期搭建好的伪分布式hadoop系统(单节点部署方案)作为Hadoop的基础环境平台,如果对前期Hadoop基础平台搭建不熟悉可以关注CSDN的博客, ...
- 从单词统计问题看面试
本文的很多内容来自网络.如有错误,欢迎指出. 问题描写叙述 首先这里对单词的界定是:以空白切割的字符序列. 单词统计的问题能够描写叙述为:在一篇正常格式的英文文档中(作为面试.这里并没有提及中文分词和 ...
- C语言怎么实现单词下落,如何用c语言实现单词统计
如何用c语言实现单词统计 输入一串字符串,输出其中有多少个单词. 代码如下:#include #include #define SIZE 20 int main(){ char str[SIZE]={ ...
最新文章
- 用户从服务器上获取信息资源,从服务器端获取资源动态加载到场景.docx
- 网页打印javascript:window.print()
- 七步从Angular.JS菜鸟到专家(2):Scopes
- 嵌入式视频处理基础(一)
- 使用localhost访问远程tensorboard
- 从纯技术到技术管理,那些跌宕起伏的转型经历
- TCP和HTTP的区别和联系
- 正则判断手机号地区_匹配中国大陆所有手机号正则表达式
- ActionForm的详解
- 【.Net实用方法总结】 整理并总结System.IO中Directory类及其方法介绍
- 经济基础知识(中级)【1】
- 为什么要学习西方文化
- UA MATH563 概率论的数学基础1 概率空间4 实数域上的概率测度
- 网吧Windows XP母盘制作详解(转)
- 游戏技术汇:莉莉丝COO张昊解剖《刀塔传奇》开发经验心得
- 网络工程师必备知识不间断路由NSR概述 -ielab
- 大厂 Java 后端经典面试题:Redis 为什么这么快?
- 什么是FreeMarker
- pm2 : 无法加载文件 C:\Users\zhanghuan\AppData\Roaming\npm\pm2.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 htt ps:/go.micr
- kali怎么新建文本_教你如何在linux终端创建文件
热门文章
- pygame战棋游戏制作之战棋棋子设置(二)
- 家庭主夫怎么在今年3月27号的市场中利用金叉死叉进行波段操作
- “速课小龙”项目冲刺4
- 有多少人等着看百度区块链的笑话?
- 底层之旅——Android显示驱动(framebuffer)的分析
- wps论文参考文献变动时自动更新
- cocos2dx js 3.17.2 升级spine 兼容Spine v3.8 最新版
- 贾跃亭自救 FF签约投行斯提夫尔加速推进全球融资
- 携程称将继续参与一嗨私有化 Ocean联合体有33.2%投票权
- 设计一个镜面影射算法,将一个二叉树的每个节点的左,右子结点交换位置