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;
}
相关推荐
冷雨夜中漫步几秒前
Java中strip与trim()的区别
java·开发语言
xb11327 分钟前
C#多线程编程入门概念
开发语言
froginwe119 分钟前
PostgreSQL HAVING 子句详解
开发语言
yugi98783817 分钟前
基于MATLAB的延迟求和(DAS)波束形成算法实现
开发语言·算法·matlab
冷雨夜中漫步20 分钟前
Python入门——字符串
开发语言·python
Yvonne爱编码20 分钟前
Java 接口学习核心难点深度解析
java·开发语言·python
Yupureki31 分钟前
《算法竞赛从入门到国奖》算法基础:搜索-记忆化搜索
c语言·c++·学习·算法·深度优先
黎雁·泠崖39 分钟前
Java继承入门:概念+特点+核心继承规则
java·开发语言
x70x801 小时前
Go中nil的使用
开发语言·后端·golang
星辰徐哥1 小时前
Java程序的编译与运行机制
java·开发语言·编译·运行机制