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;
}
相关推荐
star learning white12 分钟前
xmC语言8
c语言·开发语言·算法
一只爱学习的小鱼儿13 分钟前
QT中3D的使用
开发语言·数据库·qt
喵了几个咪32 分钟前
Golang微服务框架Kratos实现Thrift服务
开发语言·微服务·golang
Laravel技术社区42 分钟前
php 读取视频流(mp4视频文件),快速读取视频解决方案(案例及配置)
开发语言·php·音视频
ytttr8731 小时前
基于MATLAB实现晶体共晶凝固模拟
开发语言·算法·matlab
赖small强1 小时前
【Linux C/C++开发】第16章:多线程编程基础
linux·c语言·c++·多线程编程·进程和线程的本质区别
鄃鳕1 小时前
装饰器【Python】
开发语言·python·数码相机
Never_Satisfied1 小时前
在JavaScript / 微信小程序中,动态修改页面元素的方法
开发语言·javascript·微信小程序
啃火龙果的兔子1 小时前
Kotlin 修改安装到桌面后的应用图标
开发语言·kotlin·harmonyos