C语言:单词统计

题目描述

给定一个英文句子,单词之间用空格分隔,统计有多少个单词,输出统计结果。

输入输出格式

输入格式

一行,英文句子
输出格式

一个整数,句子中单词的个数

复制代码
#include <stdio.h>
#include <math.h>
#include <string.h>

int main()
{
	char str[1000];
	gets(str);
	
	int i;
	int inword=0,count=0;
	for(i=0;str[i]!='\0';i++)
	{
		if(str[i]==' '&&inword==1)
		{
			count++;
			inword=0;
		}else if(str[i]!=' ')
		{
			inword=1;
		}
	}
	
	if(inword==1)
	{
		count++;
	}
	
	printf("%d",count);
	return 0;
}
相关推荐
咚为5 分钟前
深入浅出 Rust 内存顺序:从 CPU 重排到 Atomic Ordering
开发语言·后端·rust
susu10830189119 分钟前
python代码把GIF 转成视频
开发语言·python
林姜泽樾24 分钟前
python入门第六课,其他字符串格式化和input
开发语言·python·pycharm
代码改善世界24 分钟前
【C++初阶】手撕C++ string类
java·开发语言·c++
追雨潮27 分钟前
内存向量检索引擎设计与实现:C# 轻量级 Milvus 替代方案
开发语言·c#·milvus
隐形喷火龙29 分钟前
CentOS7 基于 FRP 实现 Java Web 服务内网穿透实操记录
java·开发语言
小碗羊肉33 分钟前
【从零开始学Java | 第二十五篇】TreeSet
java·开发语言
wjs202436 分钟前
NumPy 从数值范围创建数组
开发语言
java1234_小锋38 分钟前
Java高频面试题:ElasticSearch如何做性能优化?
java·开发语言·elasticsearch·面试
静心观复40 分钟前
Lua 脚本是什么
开发语言·lua