目录

  • 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语言-统计单词个数相关推荐

  1. c语言统计单词字母个数,C语言统计单词个数

    Q:输入一串字符串,输出其中有多少个单词. Eg:Good Wishes A: #include #include #define SIZE 20int main() {    char str[SI ...

  2. c语言编程统计单词的个数,使用c语言如何统计单词个数

    使用c语言如何统计单词个数 发布时间:2020-04-21 13:58:58 来源:亿速云 阅读:207 作者:小新 使用c语言如何统计单词个数?相信有很多人都不太了解,今天小编为了让大家更加了解Go ...

  3. C语言-输入一行英文字符串统计单词个数

    C语言-输入一行英文字符串统计单词个数,单词之间以空格隔开 判断是否为单词的依据,通过一个flag标识,flag为0表示字符为空格,接下来出现不是空格,会将flag置为1 只有当flag为1且当前字符 ...

  4. 统计单词个数-初学C语言-上海大学题库

    统计单词个数 [问题描述] 输入一行英文字母,统计其中有多少个单词,单词之间用空格分隔. [输入形式]一行英文字符 [输出形式]一个整数 [样例输入]Shanghai University [样例输出 ...

  5. 开发可统计单词个数的Android驱动程序(2)

    开发可统计单词个数的Android驱动程序(1) 五.指定与驱动相关的信息 虽然指定这些信息不是必须的,但一个完整的Linux驱动程序都会指定这些与驱动相关的信息.一般需要为Linux驱动程序指定如下 ...

  6. python输入一个英文句子 输出单词个数_编写程序,给出一个英文句子,统计单词个数。_学小易找答案...

    [简答题]叙述pass语句的作用. [简答题]吹风机不工作,可以用万用表检测吗?在网上搜索关键词,吹风机不工作怎么办? [单选题]以下代码运行结果正确的是哪一项?() x=2 if x:print(T ...

  7. 统计单词个数(划分型)

    codevs 1040 统计单词个数 2001年NOIP全国联赛提高组  题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该 ...

  8. codevs1040统计单词个数(区间+划分型dp)

    1040 统计单词个数 2001年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过2 ...

  9. 【codevs1040】【01NOIPTG】统计单词个数,字符串的划分DP

    1040 统计单词个数 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的 ...

最新文章

  1. Python 删除list 里面的空值
  2. 83篇文献、万字总结开启你的强化学习之路!
  3. CentOS下yum安装nginx服务
  4. redis和mysql实现原理_redis和mysql结合数据一致性方案
  5. java ipv6校验_java - IPv6地址验证和规范化[关闭] - 堆栈内存溢出
  6. 函数命名空间,函数的名字
  7. IOS多线程实现多图片下载(一)
  8. ctf 改变图片高度_CTF中.htaccess文件的利用
  9. [读书] 《未来世界的幸存者》关于熵减的心得
  10. 第1节 虚拟机及常用系统配置步骤
  11. 奥克兰大学计算机科学与技术,奥克兰大学计算机科学专业怎么样?成为IT达人就靠它...
  12. vlookup函数使用过程
  13. uni-app自定义全屏切换组件
  14. FBI如何费尽心力破解了苹果,以及,iOS系统究竟有多安全? | 硬创公开课
  15. 大数据应用导论 Chapter1 | 大数据技术与应用概述
  16. item_password-获得淘口令真实url接口,淘宝app短链接商品接口,1688商品淘口令url接口
  17. 从2019年报看苏宁易购的全品类+全场景零售融合变革
  18. win7系统如何备份还原,win7系统映像备份与恢复
  19. 关于树叶的活动设计_小学生“树叶探秘”主题活动方案
  20. 自建团队app公司外包免编程app打包平台优缺点分析

热门文章

  1. SharePoint debug - Unable to render the data. If the problem persists, contact your web server admin
  2. Re: Object Oriented
  3. 活动预告|CoodeWisdom 软件智能化开发与运维学术报告系列 第4期(陈鹏飞 中山大学)...
  4. 解决ubuntu 18.04安装搜狗输入法 在fcitx的add input method不显示
  5. 静态监听 lsnrctl reload
  6. 楼兰古城如何变成了沙漠戈壁的
  7. FCPX视频剪辑Final Cut Pro X v10.5.4中文版 Macbook支持Silicon M1 附详细安装教程
  8. 马原(2023版)导论笔记
  9. ROS机器人入门课程《ROS理论与实践》零基础教程(推荐课程)
  10. 蓝光光盘的区域位置代码