单词统计(C语言)

题目描述

输入一行字符,统计其中分别有多少个单词和空格。比如输入:"How are you",有3个单词和2个空格。

输入

每行输入一字符串

输出

输出单词个数及空格个数,用逗号隔开

content 复制代码
#include<stdio.h>
#include<string.h>
int main(void)
{
	char ch[256];
	while (gets(ch) != NULL)
	{
		int word=0, blank = 0,i=0,flag=0;
		int len = strlen(ch);
		while (ch[i] != '\0')
		{
			if (ch[i] == ' ')
			{
				blank++;
				flag = 0;
			}
			else if (flag == 0)
			{
				word++;
				flag = 1;
			}
			i++;
		}
		printf("%d,%d\n", word, blank);
	}
	return 0;
}
相关推荐
starzy19904 小时前
深入理解Scala隐式类:扩展方法机制
开发语言·人工智能·scala
M--Y4 小时前
LangGraph 工作流模式
开发语言·javascript·python·langchain·大模型·llm·langgraph
吴可可1236 小时前
WScript Shell操作注册表详解
开发语言
纪念 2296 小时前
C++ 算法基础 (差分)
开发语言·c++·算法
码农小河6611 小时前
基于PHP的电商后台蜜罐系统
开发语言·php
starzy199011 小时前
深入理解Scala柯里化函数:函数链式变换
开发语言·scala
ShineWinsu11 小时前
对于Qt:QTreeWidget常见属性以及QTreeWidgetItem类的解析
开发语言·c++·qt·gui·客户端·多叉树·qtreewidget
落羽的落羽12 小时前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习
总要学点什么12 小时前
第108篇:三维特效-图片轨迹线效果——把贴图滚成一串箭头,想用它的本色反而整条消失
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
暴走约伯15 小时前
【VFX工具链源码拆解 09】终极工业化闭环:基于 ID 规则驱动的全自动场景建档、骨骼挂载与男转女场景迁移
unity·c#·游戏引擎·材质