单词统计(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;
}
相关推荐
没有bug.的程序员几秒前
Java IO 与 NIO:从 BIO 阻塞陷阱到 NIO 万级并发
java·开发语言·nio·并发编程·io流·bio
无情的8861 分钟前
S11参数与反射系数的关系
开发语言·php·硬件工程
AIFQuant2 分钟前
2026 澳大利亚证券交易所(ASX)API 接入与 Python 量化策略
开发语言·python·websocket·金融·restful
肆悟先生5 分钟前
3.18 constexpr函数
开发语言·c++·算法
别在内卷了7 分钟前
三步搞定:双指针归并法求两个有序数组的中位数(Java 实现)
java·开发语言·学习·算法
人工干智能7 分钟前
python的高级技巧:Pandas中的`iloc[]`和`loc[]`
开发语言·python·pandas
wjs20248 分钟前
Chart.js 混合图:深入解析与实战指南
开发语言
bing.shao12 分钟前
基于 Go + Ollama 开发智能日志分析工具完整实战
开发语言·后端·golang
n***333515 分钟前
C++跨平台开发:挑战、策略与未来
开发语言·c++
n***333516 分钟前
C语言轮子大赛:挑战底层,突破极限
c语言·开发语言