判断字符串有几个单词
题目:输入一串字符串,输出其中有多少个单词。例如:i am a boy,输出四个。
思考:问题的关键在于空格的判断。可以采用i循环(strlen算长度),j计数,flag做标记。当输入的字符串有空格的地方都令flag=0,然后不是空格的地方循环接下去如果到了空格位置就让flag变成1,j计数加一,表示空格前面就是一个单词,然后输出j就是单词数量。
代码:
#include<stdio.h>
#define N 100
int main()
{ char a[N]={0};int i,j=0,flag=0;printf("输入字符串:");gets(a);for(i=0;i<strlen(a);i++){if(a[i]==' ') { flag=0;}else{if(flag==0){j++;flag=1;}} }printf("单词总数为%d\n",j);}
结果截图:
思考:这个题目也可以用while语句书写,此题目也可以用指针解决。
判断字符串有几个单词相关推荐
- java判断字符串是否为有效单词
给一个字符串判断是否为有效的单词 题目要求 问题解答 知识拓展 题目要求 仅由小写字母.连字符和/或标点(不含数字). 至多一个 连字符 '-' .如果存在,连字符两侧应当都存在小写字母(" ...
- 【C语言】判断字符串中有多少个单词
判断依据:前一个是字母成立,下一个不成立则判断是一个单词. //判断英文单词个数#include<stdio.h> #include<assert.h> #include< ...
- python 判断字符串中字符类型的常用方法
python 判断字符串中字符类型组成常用的方法 startswith() 检查字符串是否以设定内容开头,默认是整个字符串,如果是则返回True 否则则返回False str1='hello' pri ...
- python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...
作者:骏马金龙 原文地址: https://www.cnblogs.com/f-ck-need-u/p/9127699.html python中字符串对象提供了很多方法来操作字符串,功能相当丰富. p ...
- python判断字符串
python判断字符串 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字 ...
- 【Python 必会技巧】判断字符串是否为字母/数字/大小写/空白字符/有效标识符/可打印字符
简单来说: str.isalnum():判断所有字符是否都是数字或者字母 str.isalpha():判断所有字符是否都是字母 str.isdigit():判断所有字符是否都是数字 str.islow ...
- 牛客网编程题01--计算字符串最后一串单词的长度,单词以空格隔开,字符串小于5000
*题目如下: 代码如下: // CalculateLength.cpp : 定义控制台应用程序的入口点. // 需求:计算字符串最后一串单词的长度,单词以空格隔开,字符串小于5000#include ...
- java判断字符串是否包含某个字符串_Bash技巧:使用[[命令的 =~ 操作符判断字符串的包含关系...
在 Linux bash shell 中,可以使用 [[ 命令来进行判断. 其中,可以使用 [[ 命令的 =- 操作符来判断某个字符串是否包含特定模式. 查看 man bash 对 [[ 命令的 =~ ...
- [转载] python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...
参考链接: python中的字符串string center 作者:骏马金龙 原文地址: https://www.cnblogs.com/f-ck-need-u/p/9127699.html pyth ...
最新文章
- R语言数据纵向合并rbind函数实战(以及rbind.fill函数合并两个数据列不同的dataframe)
- CyclicBarrier和CountDownLatch区别
- 我所理解的MVCMVPMVVM
- unittest单元测试框架—加载测试用例的3种方法以及测试报告存储管理
- SPOJ - LCS2 Longest Common Substring II(后缀自动机)
- javaone_旅行报告:JavaOne 2013 –重归荣耀
- 简单排序算法设计(Java)
- 手机编程环境初尝试-用AIDE开发Android应用
- 面向对象之软件需求中的体系构造
- UE4 视差毛发材质
- 【前端小技能】ElementUI表格双击可编辑--开箱即用
- js小游戏-别踩白块儿
- 算法系列讲解之:社交网络之共同好友模型讲解
- html5是什么语言,html5 css3是什么?
- 按键扫描——74HC164驱动(一)
- VR学习第一节:VR是什么?VR AR的区别
- LeetCode20.有效的括号——纯C
- vue项目设置服务器地址,vue项目配置后端服务器地址
- C++ Traits编程技法--从迭代器的设计看参数推导与类型推导
- FTP文件夹打开错误,Windows无法访问此文件夹的问题处理方法
热门文章
- 【实战】烂泥:关于科迈公司RAS远程接入方案的实现原理
- QT信号槽的5种连接方式
- vivo浏览器不兼容bootstrap 3.3.7问题的解决
- 【虹科案例】虹科数字化仪在智能道路雷达检测野生动物中的应用
- CFileDialog类应用详解
- 【机器学习】时间序列预测:三次指数平滑(Holt-Winters)
- 抓包神器Wireshark
- leetcode-java-乐团站位
- 泡面健康煮法 [Health Tips]
- Linux E325: 注意 发现交换文件 “*.swp“