【C语言】输入一行字符串,统计其中的单词数

2023-10-30

#include<stdio.h>
//#include<string.h>
int main(){
	char str[81];
	int i,num=0,word=0;
	char c;
	gets(str);			//接收字符串给str
	for(i=0;(c=str[i])!='\0';i++){		//只要当前字符不是'\0'就继续循环 
		if(c==' ')word=0;				//如果当前字符是空格,word置0 
		else if(word==0){				//如果不是空格且word值为0 
			word=1;						//word置1 
			num++;						//单词数加1 
		}
	}
	printf("有%d个单词\n",num);
	return 0;
} 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C语言】输入一行字符串,统计其中的单词数 的相关文章

随机推荐

  • 微信小程序顶部搜索栏随界面滑动变换

    初始状态 目标状态 效果 在界面向下滑动的时候 根据滑动的距离 缩短搜索框 并向上滑动 第一步 使用小程序的生命周期onPageScroll接听界面滚动 并获取下滑距离 因为在本案例中 我胶囊顶部与默认状态下的搜索框顶部距离为74rpx 所
  • jquery 判断数组里是否存在重复

    js array操作方法 gt http blog csdn net gulijiang2008 article details 38585849 方法一 正则判断 本人已经测试过 其他的没有测试过 var ary new Array 11
  • 【LaTex的PPT模板集】- (亲测有效)在线PPT模板及其使用方法,overleaf与TeXstudio支持中文方法

    1 PPT模板网站 1 1 beamer theme matrix beamer地址为 https hartwork org beamer theme matrix beamer的使用方法参考博客 LaTeX PPT模板集 Beamer主题
  • Java 1.8 List集合排序、去重、分组、过滤、合并操作

    目录 一 排序 二 去重 三 分组 四 过滤 五 合并 一 排序 1 正序 List
  • python中读取并显示图片的方法

    import matplotlib pyplot as plt plt 用于显示图片 import matplotlib image as mpimg mpimg 用于读取图片 img1 mpimg imread home jingwenk
  • vue-seamless-scroll 不自动滚动解决方法

    项目场景 在子页面使用vue seamless scroll 问题描述 没有自动滚动 鼠标移上去 才触发自动滚动 原因分析 数据需要在页面挂载好就赋值 否则页面在加载完成后 数据无法自动滚动 解决方案 在mounted或data中给list
  • 《Javascript高级程序设计》读书笔记之——基本包装类型

    基本包装类型 基本类型与引用类型之间不同 引用类型可以随时调用自己的方法 而基本类型重写了方法 Boolean类型 尽量不要使用该类型 var falseObj new Boolean false var result falseObj t
  • 消息监听管理

    消息监听 using System using System Collections using System Collections Generic using UnityEngine public class MessageManage
  • 想要以编程方式从RAR中解压缩或提取文件?Aspose.ZIP帮你轻松搞定

    ZIP档案是用来压缩和保持一个或多个文件或文件夹到一个单一的容器中 ZIP归档文件封装了文件和文件夹 并保存了它们的元数据信息 归档的最常见用法是减小用于存储或传输的文件的大小 并应用加密以提高安全性 Aspose ZIP for NET是
  • NVIDIA VIDEO CODEC SDK

    转自 https developer nvidia com nvidia video codec sdk NVIDIA GPU 硬件decoder和encoder是独立于cuda cores NVIDIA GPUs contain one
  • cocos2d-x与lua用法整理

    Cocos2d x 2 20以上版本没有了创建模板 创建的方式改用了Python创建 方法如下 python create project py project HelloWorld package com Panda Game langu
  • 记录日记2021-11-12

    1 python3中判断字符串是否为冲空格则称的方法 利用isspace 放法进行判断 s s isspace 去除左右两端空格 s strip 2 筛选dataframe中某一列包含某些字符串 df df 地址 str contains
  • Android WebView系列(一)WebView的基本使用

    前言 现在越来越多的App都将原生功能开发转向混合开发 原生只写个 外壳 内嵌H5页面 便于维护 今天来介绍下Android中内置的高性能内核浏览器webkit 提供了控件WebView以及API WebView介绍 1 作用 1 渲染we
  • 编译qt5中的multimedia时出fatal error: xxx No such file or directory

    问题描述 利用buildroot勾选中QT5中的multimedia 编译时出现如下错误 In file included from include QtMultimedia qtmultimediadefs h 1 0 from qmed
  • QT信号槽传输过程中指针所指对象的生命周期

    在子线程中的一个槽函数 当读取到dxf文件完成后 结果通过在该槽函数中的 dx data pDxfData 指针变量读取 然后通过QVariant封装该指针变量 发送到主线程中 void qcWorker slotReadDxfFile Q
  • [春秋云镜]CVE-2018-1000533

    声明 中所涉及的技术 思路和 具仅供以安全为 的的学习交流使 任何 不得将其 于 法 途以及盈利等 的 否则后果 承担 所有渗透都需获取授权 靶场介绍 gitlist是一款使用PHP开发的图形化git仓库查看工具 在其0 6 0版本中 存在
  • C(#和##操作符)

    概念 运算符用于在预处理期将宏参数转换为字符串 在预处理期完成 因此只在宏定义中有效 编译器不知道 的转换作用 用法 define STRING x x printf s n STRING Hello World 运算符用于在预处理期粘连两
  • Linux系统下如何修改主机名

    修改主机名从网上找了两种方式 采用第二种方式修改成功 不知我按照第一种方式哪里操作错了 未成功 相关帖链接 Linux系统下如何修改主机名 爱吃牛肉的大老虎的博客 CSDN博客 linux修改主机名 https blog csdn net
  • 基础查看命令

    Linux中命令的使用语法格式 命令 空格 选项 非必须 空格 操作对象 ping命令 探测远程服务是否正常运行 也可以通过ping探测本机是否正常也可以正常上网 格式 ping 探测的对象 eg ping www baidu com 命令
  • 【C语言】输入一行字符串,统计其中的单词数

    include