单词统计(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;
}
相关推荐
lubiii_8 分钟前
Aircrack-ng工具使用原理与实操笔记
开发语言·网络·web安全·php
她说彩礼65万10 分钟前
C# ConcurrentDictionary详解
java·服务器·c#
DataIntel10 分钟前
WPF 中的数据模板(DataTemplate)与样式/控件模板(Style / ControlTemplate)详解
c#
weixin_3077791311 分钟前
Jenkins Metrics 插件全解析:从数据采集到智能监控的实践指南
运维·开发语言·架构·jenkins
阿拉伯柠檬12 分钟前
实现一个异步操作线程池
开发语言·数据结构·c++·面试
半瓶榴莲奶^_^14 分钟前
后端Web进阶(AOP)
java·开发语言
raoxiaoya17 分钟前
ADK-Go:Golang开发AI Agent
开发语言·人工智能·golang
一只乔哇噻18 分钟前
java后端工程师+AI大模型开发进修ing(研一版‖day61)
java·开发语言·学习·算法·语言模型
我爱学习_zwj26 分钟前
Node.js模块管理:CommonJS vs ESModules
开发语言·前端·javascript
ldmd28429 分钟前
Go语言实战:入门篇-6:锁、测试、反射和低级编程
开发语言·后端·golang