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

相关推荐
一只侯子6 小时前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
whale fall8 小时前
【剑雅14】笔记
笔记
玩转C语言和数据结构9 小时前
C语言编程入门攻略(最新学习路线,适合新手小白)
c语言·c语言入门·c语言下载·c语言知识点总结·c语言自学·c语言教程·c语言怎么学
星空的资源小屋9 小时前
跨平台下载神器ArrowDL,一网打尽所有资源
javascript·笔记·django
Xudde.10 小时前
Quick2靶机渗透
笔记·学习·安全·web安全·php
Bona Sun10 小时前
单片机手搓掌上游戏机(十四)—pico运行fc模拟器之电路连接
c语言·c++·单片机·游戏机
AA陈超10 小时前
Git常用命令大全及使用指南
笔记·git·学习
无限进步_11 小时前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
松涛和鸣11 小时前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法
愚戏师11 小时前
Python3 Socket 网络编程复习笔记
网络·笔记