C语言-输入一行英文字符串统计单词个数,单词之间以空格隔开

判断是否为单词的依据,通过一个flag标识,flag为0表示字符为空格,接下来出现不是空格,会将flag置为1

只有当flag为1且当前字符不为空格,才会算作一个单独单词,保证连续多个字符为一个单词。

#include<stdio.h>
int main() {//定义一个string字符数组来接收输入的字符串//定义一个c字符用来比较当前字符是否是空格char string[100],c;//count用来统计单词个数,// 使用flag来标识如何为一个新的单词,为一个新单词的标准是前面的一个字符为空格,且初始值为0int i, count = 0, flag = 0;gets(string);//输入一个字符串给字符数组stringfor (i = 0; (c = string[i]) != '\0'; i++) {if (c == ' ')//如果是空格字符,使word置0{flag = 0;} else if (flag == 0)//如果不是空格字符,且flag原来的值为0,即前面是空格,使flag置1{flag = 1;count++;}}printf("count=%d\n", count);return 0;
}

C语言-输入一行英文字符串统计单词个数相关推荐

  1. 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。

    不要原版抄袭,可查看逻辑.题目非原创... 问题描述: 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入 ...

  2. (java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。

    问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入一行英文字符串. [输出形式] 以合适的形式 ...

  3. [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。

    从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数. [问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同 ...

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

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

  5. 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。

    [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符串,含大小写. 第一种方法:利用ASCII码 public class Test ...

  6. [Java]从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。

    从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符 ...

  7. C语言 输入一行字符,统计其中有多少个单词 和 有三个字符串(网上找的代码有瑕疵已解决),找出其中最大者的完整代码及分析过程

    问题1:输入一行字符,统计其中有多少个单词 思考这一类问题的常用解决方法是什么?是这种形式的: ------>最终完整的代码:<------ #include <stdio.h> ...

  8. C语言试题八十之统计单词个数

    1.题目 终端输入一行字符串,单词和单词之间都是以空格连着,求单词的一共个数. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础 ...

  9. c语言单词的一个字母变换,c语言:输入一行英文字符串,把每个单词第一个字母变为大写,输出修改后的字符串知道...

    #include #include #include int main(int argc,char*argv[]) { char str[100+1]; int isfirst=1; char ch; ...

最新文章

  1. 概率论与数理统计の笔记
  2. 一篇文章教你弄懂SpringMvc中的HttpMessageConverter
  3. nssl1319-埃雷萨拉斯寻宝【SPFA,建图】
  4. wxpython显示图片_wxpython下图片局部显示的方法
  5. 一条数据的HBase之旅,简明HBase入门教程2:数据模型
  6. java基本数据类型以及相关内容总结
  7. 利用sobel算子提取图像的水平特征和竖直特征
  8. apache2.4 中文乱码问题
  9. 廖雪峰JavaScript教程
  10. seay svn漏洞利用工具_史上最强的iPhone越狱工具开源了,永久有效,从4s到X都支持:利用了iOS大漏洞...
  11. python安装模块方法_Python模块安装方法
  12. PC端微信全面的多开方法详解
  13. 专票冲红出现服务器为空,增值税专用发票作废、冲红、丢失了?别慌,可这样处理...
  14. hadoop 下载慢的解决方案
  15. 明星的html模板,明星个人网页制作模板
  16. revel MySQL_Go-Revel:Gorp连接MySQL
  17. 【react+umi】国际化配置:浏览器默认英文,如何让工程默认语言为中文?
  18. thinkpad 10 linux驱动,Ubuntu 10.04安装Thinkpad指纹软件
  19. 93450C光驱刷机
  20. jQuery方法返回jQuery对象还是DOM对象

热门文章

  1. 双馈风力发电机模型研究与仿真(DFIG)控制策略Simulink,给定风速变化,电流电压等波形好用
  2. Reddit月浏览量从百万扩容到十亿的陷阱和教训
  3. 3元一集的超前点播付费模式,合理吗?
  4. 华为eNSP+抓包Wireshark+虚拟机VirtualBox安装教程
  5. 【Python纪念册】一屋两人三餐四季:“距离百年好合只剩xx年了~“多少?进来看看就知道了。
  6. RabbitMQ安装使用详解
  7. python3基于百度开放平台和图灵机器人的语音助手
  8. 补如何抓取豆瓣网正在热映电影信息以及海报
  9. 大数据学习笔记1:数据仓库的历史
  10. 贷款用户逾期问题Task4