c语言如何统计字符串里面有多少单词

要求:输入一段英文字符串,统计有多少单词。

代码如下

include<stdio.h>

int main()

{

char danci[100];

int i,num=0;

gets(danci);

for(i=0;danci[i]!='\0';++i)

{

if(danci[i]==" ") num++;

}

printf("单词%s的个数%d\n",danci,num+1);

return 0;

代码分析

char danci[100]是定义一个字符数组

int i num=0 是定义变量i和num,其中num等于0

gets(danci)是获得字符数组的内容

接下来是for循环的内容

for(i=0;danci[i]!='\0';++i)

定义i=0,条件是字符数组danci不等于\0,完成一次循环后,i的值加1

循环内容是字符组的值是空格。

最后是输出有几个空格,空格数加1。单词数会比空格数多1

相关推荐
摇滚侠4 分钟前
零基础小白自学Git_Github教程,创建自己的第一个 GitHub 仓库,笔记06
笔记·git·github
love530love15 分钟前
【笔记】解决 Stable Diffusion WebUI 启动 “找不到llama_cpp模块”
运维·windows·笔记·python·stable diffusion·github·llama
('-')8 小时前
《从根上理解MySQL是怎样运行的》第十章学习笔记
笔记·学习·mysql
hd51cc8 小时前
MFC学习笔记 对话框
笔记·学习·mfc
卡提西亚9 小时前
数据库笔记-4-SQL语言之DCL
数据库·笔记·sql
誰能久伴不乏9 小时前
Linux文件套接字AF_UNIX
linux·服务器·c语言·c++·unix
Radan小哥9 小时前
Docker学习笔记—day0010
笔记·学习·docker
im_AMBER9 小时前
Canvas架构手记 05 鼠标事件监听 | 原生事件封装 | ctx 结构化对象
前端·笔记·学习·架构
黑客思维者9 小时前
LLM底层原理学习笔记:模型评估的基准测试体系与方法论
人工智能·笔记·神经网络·学习·模型评估·基准测试