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

相关推荐
xqqxqxxq2 小时前
技术笔记:上下文工程(Context Engineering)心得总结(李博杰《深入理解 AI Agent》2.1,2.2观后总结)
人工智能·笔记
code_pgf2 小时前
C/C++ 中 `typedef` 关键字详解
c语言·c++
小龙报5 小时前
【优选算法】1. 水果成蓝 2.找到字符串中所有字母的异位词
java·c语言·数据结构·数据库·c++·redis·算法
一只小菜鸡..5 小时前
南京大学 操作系统 (JYY) 学习笔记:导论与历史的轮回 (OS Introduction)
笔记·学习
xqqxqxxq5 小时前
LeetCode Hot100 双指针专项题解笔记
笔记·算法·leetcode
懿路向前6 小时前
【HarmonyOS学习笔记】2026-07-24 | textProcessing 实体识别与踩坑实录
笔记·学习·边缘计算·harmonyos
小肝一下6 小时前
7. 库制作与原理
linux·c语言·操作系统·bash·shell·动静态库
春生野草6 小时前
C基础--八大排序(个人笔记)
c语言·笔记·排序算法
IT方大同6 小时前
C语言分支与循环语句
c语言·开发语言·算法
caimouse7 小时前
MM 学习笔记 09:进程会话与工作集
笔记·学习·reactos