C语言-统计单词个数
目录
- 1 算法思想
- 2 实现1
- 3 实现2
1 算法思想
读取输入进来的一个字符串,统计其中单词的个数,由于每个单词字母不一样,长度不一样,所以来依靠识别单词来统计单词数是比较难的,下面观察一个字符串
Thank you very much
可以发现这个字符串中,有4个单词,有3个空格,实际上统计空格数就可以统计单词数,即单词数 = 空格数 + 1
,下面给出两个程序实现
2 实现1
#include <stdio.h>
int main() {char a[100];int i, in_word, word_num;gets(a);word_num = 0; // 初始化单词个数为0in_word = 0; // 标记位,标记是否在单词内for (i = 0; a[i]; i++) {if (a[i] == ' ') { // 检测到空格in_word = 0; // 设置标记位为不在单词内} else if (in_word == 0) { // 在单词内word_num++; // 统计单词个数in_word = 1; // 设置标记位为在单词内}}printf("%d", word_num);
}
3 实现2
#include <stdio.h>
int main() {printf("输入一行字符:\n");char ch;int i,count=0,word=0;while((ch=getchar())!='\n') {if (ch==' ') {word=0;} else if (word==0) {word=1;count++;}}printf("总共有 %d 个单词\n",count);return 0;
}
C语言-统计单词个数相关推荐
- c语言统计单词字母个数,C语言统计单词个数
Q:输入一串字符串,输出其中有多少个单词. Eg:Good Wishes A: #include #include #define SIZE 20int main() { char str[SI ...
- c语言编程统计单词的个数,使用c语言如何统计单词个数
使用c语言如何统计单词个数 发布时间:2020-04-21 13:58:58 来源:亿速云 阅读:207 作者:小新 使用c语言如何统计单词个数?相信有很多人都不太了解,今天小编为了让大家更加了解Go ...
- C语言-输入一行英文字符串统计单词个数
C语言-输入一行英文字符串统计单词个数,单词之间以空格隔开 判断是否为单词的依据,通过一个flag标识,flag为0表示字符为空格,接下来出现不是空格,会将flag置为1 只有当flag为1且当前字符 ...
- 统计单词个数-初学C语言-上海大学题库
统计单词个数 [问题描述] 输入一行英文字母,统计其中有多少个单词,单词之间用空格分隔. [输入形式]一行英文字符 [输出形式]一个整数 [样例输入]Shanghai University [样例输出 ...
- 开发可统计单词个数的Android驱动程序(2)
开发可统计单词个数的Android驱动程序(1) 五.指定与驱动相关的信息 虽然指定这些信息不是必须的,但一个完整的Linux驱动程序都会指定这些与驱动相关的信息.一般需要为Linux驱动程序指定如下 ...
- python输入一个英文句子 输出单词个数_编写程序,给出一个英文句子,统计单词个数。_学小易找答案...
[简答题]叙述pass语句的作用. [简答题]吹风机不工作,可以用万用表检测吗?在网上搜索关键词,吹风机不工作怎么办? [单选题]以下代码运行结果正确的是哪一项?() x=2 if x:print(T ...
- 统计单词个数(划分型)
codevs 1040 统计单词个数 2001年NOIP全国联赛提高组 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该 ...
- codevs1040统计单词个数(区间+划分型dp)
1040 统计单词个数 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过2 ...
- 【codevs1040】【01NOIPTG】统计单词个数,字符串的划分DP
1040 统计单词个数 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的 ...
最新文章
- Python 删除list 里面的空值
- 83篇文献、万字总结开启你的强化学习之路!
- CentOS下yum安装nginx服务
- redis和mysql实现原理_redis和mysql结合数据一致性方案
- java ipv6校验_java - IPv6地址验证和规范化[关闭] - 堆栈内存溢出
- 函数命名空间,函数的名字
- IOS多线程实现多图片下载(一)
- ctf 改变图片高度_CTF中.htaccess文件的利用
- [读书] 《未来世界的幸存者》关于熵减的心得
- 第1节 虚拟机及常用系统配置步骤
- 奥克兰大学计算机科学与技术,奥克兰大学计算机科学专业怎么样?成为IT达人就靠它...
- vlookup函数使用过程
- uni-app自定义全屏切换组件
- FBI如何费尽心力破解了苹果,以及,iOS系统究竟有多安全? | 硬创公开课
- 大数据应用导论 Chapter1 | 大数据技术与应用概述
- item_password-获得淘口令真实url接口,淘宝app短链接商品接口,1688商品淘口令url接口
- 从2019年报看苏宁易购的全品类+全场景零售融合变革
- win7系统如何备份还原,win7系统映像备份与恢复
- 关于树叶的活动设计_小学生“树叶探秘”主题活动方案
- 自建团队app公司外包免编程app打包平台优缺点分析
热门文章
- SharePoint debug - Unable to render the data. If the problem persists, contact your web server admin
- Re: Object Oriented
- 活动预告|CoodeWisdom 软件智能化开发与运维学术报告系列 第4期(陈鹏飞 中山大学)...
- 解决ubuntu 18.04安装搜狗输入法 在fcitx的add input method不显示
- 静态监听 lsnrctl reload
- 楼兰古城如何变成了沙漠戈壁的
- FCPX视频剪辑Final Cut Pro X v10.5.4中文版 Macbook支持Silicon M1 附详细安装教程
- 马原(2023版)导论笔记
- ROS机器人入门课程《ROS理论与实践》零基础教程(推荐课程)
- 蓝光光盘的区域位置代码