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

相关推荐
灰灰勇闯IT2 分钟前
Flutter 适配 OpenHarmony 全流程实战:基于 GitCode 社区项目快速落地
笔记·学习·harmonyos
佳航张7 分钟前
C语言经典100题---例001---组无重复数字的数
c语言·开发语言
阿恩.77014 分钟前
国际会议:评职称、申博、考研的硬核加分项
人工智能·经验分享·笔记·计算机网络·能源
食品一少年14 分钟前
DAY4-10:DevEco Studio 使用 HarmonyOS 模拟器运行应用全流程笔记
笔记·华为·harmonyos
工程师平哥17 分钟前
ARCH-04 BSW服务层
笔记·嵌入式硬件·mcu·编辑器
Aurorar0rua18 分钟前
C Primer Plus Notes 12
c语言·开发语言
hssfscv29 分钟前
Java学习笔记——拼图小游戏
java·笔记·学习
qq_2130594329 分钟前
CKA认证笔记(1.28版本)
笔记·docker·kubernetes
liu****30 分钟前
11.字符函数和字符串函数(二)
c语言·开发语言·数据结构·c++·算法
freexyn38 分钟前
Matlab自学笔记六十九:多项式求值、求根、积分和求导
开发语言·笔记·matlab