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

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

代码如下

include<stdio.h>

int main()

{

char danci100;

int i,num=0;

gets(danci);

for(i=0;dancii!='\0';++i)

{

if(dancii==" ") num++;

}

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

return 0;

代码分析

char danci100是定义一个字符数组

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

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

接下来是for循环的内容

for(i=0;dancii!='\0';++i)

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

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

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

相关推荐
是阿建吖!4 小时前
【Linux】信号
android·linux·c语言·c++
三品吉他手会点灯5 小时前
C语言学习笔记 - 43.运算符与表达式 - 运算符1 - 运算符的分类和简单介绍
c语言·笔记·学习·算法
疯狂打码的少年5 小时前
中断处理过程与中断优先级
笔记
likerhood6 小时前
WSL 下安装 Miniconda 笔记
笔记·wsl
喜欢打篮球的普通人7 小时前
LLVM 后端流程与关键数据结构:从 IR 到机器码的入门笔记
java·数据结构·笔记
wuminyu7 小时前
Java锁机制之轻量级锁判断与尝试逻辑源码剖析
java·linux·c语言·jvm·c++
烛之武7 小时前
Pytorch学习笔记(1)
pytorch·笔记·学习
chushiyunen8 小时前
业务模型笔记
笔记
searchforAI9 小时前
2026年AI笔记工具对比实测:NotebookLM、通义听悟、Ai好记怎么选?
人工智能·笔记·gpt·ai·whisper·音视频·语音识别
飞翔中文网9 小时前
Java学习笔记之反射
java·笔记·学习