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;
}
相关推荐
Hx_Ma165 分钟前
前台模块以及分页逻辑
java·开发语言
亓才孓9 分钟前
AspectJ和SpringAOP的区别
java·开发语言
大鹏说大话10 分钟前
破局单体瓶颈:SQLParser 解析器的分层架构重构实战
开发语言
tod11314 分钟前
C++ 核心知识点全解析(八)
开发语言·c++·面试经验
Ljwuhe17 分钟前
C++类与对象(上)
开发语言·c++
十启树19 分钟前
QGis开发环境部署
开发语言·gis·qgis
亚比囧27 分钟前
Java基础--面向对象(二)
java·开发语言
乐观勇敢坚强的老彭35 分钟前
c++寒假营day05
开发语言·c++·算法
枫叶丹437 分钟前
【Qt开发】Qt界面优化(七)-> Qt样式表(QSS) 样式属性
c语言·开发语言·c++·qt
重生之后端学习43 分钟前
74. 搜索二维矩阵
开发语言·数据结构·算法·职场和发展·深度优先